Show design guidelines
Framework HTML React Angular
Framework HTML React Angular
Help or instructional text goes here
Help or instructional text goes here
Framework HTML React Angular
Framework HTML React Angular
accept
Attribute acceptType stringDefault undefinedRequired falseDescription Accepted file types for file inputs (e.g., “.pdf,.doc”).
disabled
Attribute disabledType booleanDefault falseRequired falseDescription Prevents user interaction.
max
Attribute maxType number | stringDefault undefinedRequired falseDescription Maximum value for number/date inputs.
maxlength
Attribute maxlengthType numberDefault undefinedRequired falseDescription Maximum number of characters allowed.
min
Attribute minType number | stringDefault undefinedRequired falseDescription Minimum value for number/date inputs.
minlength
Attribute minlengthType numberDefault undefinedRequired falseDescription Minimum number of characters required.
name
Attribute nameType stringDefault this.inputIdRequired falseDescription Form control name, used for form submission and validation events.
pattern
Attribute patternType stringDefault undefinedRequired falseDescription Regex pattern the value must match.
placeholder
Attribute placeholderType stringDefault undefinedRequired falseDescription Placeholder text shown when empty.
readonly
Attribute readonlyType booleanDefault falseRequired falseDescription Prevents editing while allowing selection and copy.
required
Attribute requiredType booleanDefault falseRequired falseDescription Marks the field as required for form validation.
size
Attribute sizeType "md" | "sm"Default 'md'Required falseDescription Visual size variant of the input.
step
Attribute stepType number | stringDefault undefinedRequired falseDescription Step increment for number inputs.
type
Attribute typeType "date" | "datetime-local" | "email" | "file" | "month" | "number" | "password" | "search" | "tel" | "text" | "time" | "url"Default 'text'Required falseDescription Input type, affects keyboard on mobile and validation.
value
Attribute valueType stringDefault undefinedRequired falseDescription Current value of the input.
Name Description Bubbles certaraBlurEmitted when the input loses focus. truecertaraChangeEmitted when value changes from the previous value. truecertaraFocusEmitted when the input gains focus. truecertaraFormControlErrorEmitted when validation state changes. Payload is the error message or empty string when valid. truecertaraInputEmitted on every keystroke. true
Name Signature Description setBlur() => Promise<void>Programmatically blurs the input. setError(error: string) => Promise<void>Sets a custom error message. This allows consumers to call input.setError('my error message') instead of input.setAttribute('error', 'my error message'). setFocus() => Promise<void>Programmatically focuses the input.
Name Description appendContent placed after the input (e.g., buttons, icons). prependContent placed before the input (e.g., labels, icons).