An input is a standalone text input that allows a user to provide or edit a text value.
🙌 Heads up! This code is editable. The preview above will update to reflect your changes.
Usage
import { Input } from 'materialish';
import 'materialish/materialish.css';
Props
| Prop Name | Default Value | Description |
|---|
| className | | Additional class name(s) to add to the input |
| error | false | Whether or not the input is in an invalid state |
| clearable | false | Pass true to display a button to clear the input when there is text |
| onClear | | A function that is called when the user clicks the clear button (see the clearable prop) |
| icon | | An optional Icon to display on the left side of the input |
| nodeRef | | Pass a ref to get access to the input element |
| ...rest | | Other props are placed on the root input element |
CSS Variables
| Variable | Default Value | Description |
|---|
| --mt-baseFontSize | 1rem | The text size and dimensions of the input are based off of this value |
| --mt-fontFamily | 'Roboto' | The font family to use for the input text |
| --mt-input-focusBorderColor | --mt-mainColor, #4a8fe2 | The border color to use when the input is focused |