diff --git a/.changeset/beige-cobras-smoke.md b/.changeset/beige-cobras-smoke.md new file mode 100644 index 0000000000..c3ec1ac04a --- /dev/null +++ b/.changeset/beige-cobras-smoke.md @@ -0,0 +1,5 @@ +--- +"svelte": patch +--- + +feat: add support for webkitdirectory DOM boolean attribute diff --git a/packages/svelte/elements.d.ts b/packages/svelte/elements.d.ts index 2dff32045d..6883aa0205 100644 --- a/packages/svelte/elements.d.ts +++ b/packages/svelte/elements.d.ts @@ -1056,6 +1056,7 @@ export interface HTMLInputAttributes extends HTMLAttributes { type?: HTMLInputTypeAttribute | undefined | null; value?: any; width?: number | string | undefined | null; + webkitdirectory?: boolean | undefined | null; 'on:change'?: ChangeEventHandler | undefined | null; onchange?: ChangeEventHandler | undefined | null; diff --git a/packages/svelte/src/constants.js b/packages/svelte/src/constants.js index 7996e3b2fa..1e7279c885 100644 --- a/packages/svelte/src/constants.js +++ b/packages/svelte/src/constants.js @@ -83,7 +83,8 @@ export const DOMBooleanAttributes = [ 'required', 'reversed', 'seamless', - 'selected' + 'selected', + 'webkitdirectory' ]; export const namespace_svg = 'http://www.w3.org/2000/svg';