From bec7df8a335c273bf456336357b50299a81ce4bf Mon Sep 17 00:00:00 2001 From: Lyntor Paul Figueroa Date: Mon, 9 Jun 2025 22:28:39 +0800 Subject: [PATCH 1/2] feat: add `command` and `commandfor` to `HTMLButtonAttributes` --- .changeset/empty-cherries-act.md | 5 +++++ packages/svelte/elements.d.ts | 11 +++++++++++ 2 files changed, 16 insertions(+) create mode 100644 .changeset/empty-cherries-act.md diff --git a/.changeset/empty-cherries-act.md b/.changeset/empty-cherries-act.md new file mode 100644 index 000000000000..e720b5aac10a --- /dev/null +++ b/.changeset/empty-cherries-act.md @@ -0,0 +1,5 @@ +--- +'svelte': patch +--- + +feat: add `command` and `commandfor` to `HTMLButtonAttributes` diff --git a/packages/svelte/elements.d.ts b/packages/svelte/elements.d.ts index 8a1bdd0e6dff..076cc71b3899 100644 --- a/packages/svelte/elements.d.ts +++ b/packages/svelte/elements.d.ts @@ -926,6 +926,17 @@ export interface HTMLButtonAttributes extends HTMLAttributes value?: string | string[] | number | undefined | null; popovertarget?: string | undefined | null; popovertargetaction?: 'toggle' | 'show' | 'hide' | undefined | null; + command?: + | 'show-modal' + | 'close' + | 'request-close' + | 'show-popover' + | 'hide-popover' + | 'toggle-popover' + | (string & {}) + | undefined + | null; + commandfor?: string | undefined | null; } export interface HTMLCanvasAttributes extends HTMLAttributes { From 7e79dc12bd54c86d5f5197412017408c01297879 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Wed, 11 Jun 2025 11:52:43 -0400 Subject: [PATCH 2/2] Update .changeset/empty-cherries-act.md --- .changeset/empty-cherries-act.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/empty-cherries-act.md b/.changeset/empty-cherries-act.md index e720b5aac10a..62758f6e8155 100644 --- a/.changeset/empty-cherries-act.md +++ b/.changeset/empty-cherries-act.md @@ -2,4 +2,4 @@ 'svelte': patch --- -feat: add `command` and `commandfor` to `HTMLButtonAttributes` +fix: add `command` and `commandfor` to `HTMLButtonAttributes`