Appearance
Text Inputs 
Overview 
Text Inputs allow users to enter text-based data, typically within forms. This library provides two types of text inputs: Filled and Outlined. Both types offer various features such as customizable icons, error handling, and styling options.
- Filled Input


- Outlined Input


Properties 
Both Filled and Outlined inputs accept the following properties:
| name | description | type | default | 
|---|---|---|---|
| label | Required. The label text displayed for the input. | string | - | 
| disabled | Whether the input is disabled. | boolean | - | 
| errorText | Error message to display when input is invalid. | string | - | 
| suportingText | Text providing additional information or help. | string | - | 
| leadingIcon | Component to render before the input field. | React.FC | - | 
| trailingIcon | Component to render after the input field. | React.FC | - | 
| leadingIconProps | Props for the leading icon component. | T | - | 
| trailingIconProps | Props for the trailing icon component. | T | - | 
| leadingComponent | Custom component rendered before the input. | ReactNode | - | 
| trailingComponent | Custom component rendered after the input. | ReactNode | - | 
| labelStyle | Custom style for the label text. | ViewStyle | - | 
| supportingTextStyle | Custom style for the supporting text. | TextStyle | - | 
| innerContainerStyle | Custom style for the inner container. | ViewStyle | - | 
| outerContainerStyle | Custom style for the outer container. | ViewStyle | - | 
| onOuterContainerLayout | Custom style for the active indicator (focus). | (e: LayoutChangeEvent) => void | - | 
Additional Properties for Filled Input:
| name | description | type | default | 
|---|---|---|---|
| activeIndicatorStyle | Custom style for the active indicator. | ViewStyle | - | 
Additional Properties for Outlined Input:
| name | description | type | default | 
|---|---|---|---|
| labelSlotStyle | Custom style for the label slot. If using a background color different from theme.surfaceContainer.backgroundLow, you will need to pass that color as the background for the label slot as well. | ViewStyle | - |