Input
Basic
You can use AInput
component to render basic input.
Placeholder
You can use placeholder
attribute to add placeholder to the input.
Label
You can use label
prop to add label to the input.
For maximum flexibility you can use label
slot.
WARNING
When you use label slot, Note that label's for
attribute needs to prefix the a-input-
when binding it to input's id
attribute.
Hint
You can use hint
prop to add hint to the input.
Icons
You can use various icon location prop to add icon to the input.
Sizing
You can use font-size utility to adjust the size of input.
TIP
Like AInput
, ASelect
& ATextarea
also built on top of ABaseInput
base component. Hence, This demo also applies to ASelect
& ATextarea
.
Roundness
You can adjust input roundness by providing border-radius utilities to input-wrapper-classes
prop.
TIP
Like AInput
, ASelect
& ATextarea
also built on top of ABaseInput
base component. Hence, This demo also applies to ASelect
& ATextarea
.
Types
You can use type
attribute to add input type.
States
You can use readonly
prop to make input read only.
Use disabled
prop to make input disabled.
Validation
Anu do not provide any validation mechanism at the moment as it assume it's better handled by third-party libraries like VeeValidate
API
Set component in disabled state
Set component in readonly mode
Set loading state
Append icon
Input wrapper classes
Input classes
Input wrapper attributes
Add hint below the form component
Error text to render. This will replace hint text if provided.
Label of the form component
Prepend icon
Prepend icon inside input
Append icon inside input