HTMLInputAttributes Type — svelte Architecture
Architecture documentation for the HTMLInputAttributes type/interface in elements.d.ts from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD 51b23fef_0cdc_6a12_200a_c42fb11439c2["HTMLInputAttributes"] 700a5e5a_a1f3_b441_73c5_83af6017e3aa["elements.d.ts"] 51b23fef_0cdc_6a12_200a_c42fb11439c2 -->|defined in| 700a5e5a_a1f3_b441_73c5_83af6017e3aa style 51b23fef_0cdc_6a12_200a_c42fb11439c2 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/elements.d.ts lines 1076–1133
export interface HTMLInputAttributes extends HTMLAttributes<HTMLInputElement> {
accept?: string | undefined | null;
alt?: string | undefined | null;
autocomplete?: FullAutoFill | undefined | null;
// Safari only https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#autocorrect
autocorrect?: 'on' | 'off' | '' | undefined | null;
capture?: boolean | 'user' | 'environment' | undefined | null; // https://www.w3.org/TR/html-media-capture/#the-capture-attribute
checked?: boolean | undefined | null;
dirname?: string | undefined | null;
disabled?: boolean | undefined | null;
files?: FileList | undefined | null;
form?: string | undefined | null;
formaction?: string | undefined | null;
formenctype?:
| 'application/x-www-form-urlencoded'
| 'multipart/form-data'
| 'text/plain'
| undefined
| null;
formmethod?: 'dialog' | 'get' | 'post' | 'DIALOG' | 'GET' | 'POST' | undefined | null;
formnovalidate?: boolean | undefined | null;
formtarget?: string | undefined | null;
group?: any | undefined | null;
height?: number | string | undefined | null;
indeterminate?: boolean | undefined | null;
list?: string | undefined | null;
max?: number | string | undefined | null;
maxlength?: number | undefined | null;
min?: number | string | undefined | null;
minlength?: number | undefined | null;
multiple?: boolean | undefined | null;
name?: string | undefined | null;
pattern?: string | undefined | null;
placeholder?: string | undefined | null;
readonly?: boolean | undefined | null;
required?: boolean | undefined | null;
size?: number | undefined | null;
src?: string | undefined | null;
step?: number | string | undefined | null;
type?: HTMLInputTypeAttribute | undefined | null;
value?: any;
// needs both casing variants because language tools does lowercase names of non-shorthand attributes
defaultValue?: any;
defaultvalue?: any;
defaultChecked?: boolean | undefined | null;
defaultchecked?: boolean | undefined | null;
width?: number | string | undefined | null;
webkitdirectory?: boolean | undefined | null;
'on:change'?: ChangeEventHandler<HTMLInputElement> | undefined | null;
onchange?: ChangeEventHandler<HTMLInputElement> | undefined | null;
'bind:checked'?: boolean | undefined | null;
'bind:value'?: any;
'bind:group'?: any | undefined | null;
'bind:files'?: FileList | undefined | null;
'bind:indeterminate'?: boolean | undefined | null;
}
Defined In
Source
Frequently Asked Questions
What is the HTMLInputAttributes type?
HTMLInputAttributes is a type/interface in the svelte codebase, defined in packages/svelte/elements.d.ts.
Where is HTMLInputAttributes defined?
HTMLInputAttributes is defined in packages/svelte/elements.d.ts at line 1076.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free