Skip to content

Commit 61d5195

Browse files
authored
fix: add missing autocomplete tokens (#13229)
* add missing tokens * changeset * woops
1 parent 09dff9b commit 61d5195

File tree

2 files changed

+19
-3
lines changed

2 files changed

+19
-3
lines changed

.changeset/hot-peaches-clean.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'svelte': patch
3+
---
4+
5+
fix: add missing `autocomplete` attribute tokens

packages/svelte/elements.d.ts

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,17 @@ export type TransitionEventHandler<T extends EventTarget> = EventHandler<Transit
6161
export type MessageEventHandler<T extends EventTarget> = EventHandler<MessageEvent, T>;
6262
export type ToggleEventHandler<T extends EventTarget> = EventHandler<ToggleEvent, T>;
6363

64+
export type FullAutoFill =
65+
| AutoFill
66+
| 'bday'
67+
| `${OptionalPrefixToken<AutoFillAddressKind>}${'cc-additional-name'}`
68+
| 'nickname'
69+
| 'language'
70+
| 'organization-title'
71+
| 'photo'
72+
| 'sex'
73+
| 'url';
74+
6475
//
6576
// DOM Attributes
6677
// ----------------------------------------------------------------------
@@ -1025,7 +1036,7 @@ export type HTMLInputTypeAttribute =
10251036
export interface HTMLInputAttributes extends HTMLAttributes<HTMLInputElement> {
10261037
accept?: string | undefined | null;
10271038
alt?: string | undefined | null;
1028-
autocomplete?: AutoFill | undefined | null;
1039+
autocomplete?: FullAutoFill | undefined | null;
10291040
capture?: boolean | 'user' | 'environment' | undefined | null; // https://www.w3.org/TR/html-media-capture/#the-capture-attribute
10301041
checked?: boolean | undefined | null;
10311042
dirname?: string | undefined | null;
@@ -1244,7 +1255,7 @@ export interface HTMLScriptAttributes extends HTMLAttributes<HTMLScriptElement>
12441255
}
12451256

12461257
export interface HTMLSelectAttributes extends HTMLAttributes<HTMLSelectElement> {
1247-
autocomplete?: AutoFill | undefined | null;
1258+
autocomplete?: FullAutoFill | undefined | null;
12481259
disabled?: boolean | undefined | null;
12491260
form?: string | undefined | null;
12501261
multiple?: boolean | undefined | null;
@@ -1289,7 +1300,7 @@ export interface HTMLTableAttributes extends HTMLAttributes<HTMLTableElement> {
12891300
}
12901301

12911302
export interface HTMLTextareaAttributes extends HTMLAttributes<HTMLTextAreaElement> {
1292-
autocomplete?: AutoFill | undefined | null;
1303+
autocomplete?: FullAutoFill | undefined | null;
12931304
cols?: number | undefined | null;
12941305
dirname?: string | undefined | null;
12951306
disabled?: boolean | undefined | null;

0 commit comments

Comments
 (0)