@nature-ui/input
v2.2.13
Published
A React component for input text field
Downloads
71
Maintainers
Readme
Input
Input component is a component that is used to get user input in a text field.
Installation
yarn add @nature-ui/input
# or
npm i @nature-ui/input
Import components
import { Input } from '@nature-ui/input';
Usage
<Input placeholder='A simple input component' />
Disabled
Pass the isDisabled
prop to have the input in the disabled state.
<Input isDisabled placeholder='A disabled input' />
Invalid
Pass the isInvalid
prop to have the input in the invalid state.
<Input isInvalid placeholder='An invalid input' />
Readonly
Pass the isReadOnly
prop to have the input in the read-only state.
<Input isReadOnly placeholder='An invalid input' />
Sizes
Pass the size
prop to change the size of the input. nature UI input size
values are: sm
, md
and lg
. The size of the input component is md
by
default.
<>
<Input size='sm' placeholder='A simple placeholder' />
<Input size='md' placeholder='A simple placeholder' />
<Input size='lg' placeholder='A simple placeholder' />
</>
Variant
Pass the variant
prop to change the visual appearance of the input component.
nature UI input variant types are: outline
, filled
, flushed
and
unstyled
.
<>
<Input variant='outline' placeholder='Outline' />
<Input variant='filled' placeholder='Filled' />
<Input variant='flushed' placeholder='Flushed' />
<Input variant='unstyled' placeholder='Unstyled' />
</>
Input with addon
Prepend or append an element, generally a label or a button to the input component.
<>
<Input
placeholder='Phone number...'
type='number'
addonLeft='+234'
size='sm'
/>
<br />
<Input
placeholder='your-website'
defaultValue='divinehycenth'
addonLeft='https://'
addonRight='.com'
/>
</>
Input with custom element
<Input
placeholder='Enter amount'
type='number'
addonRight={<CheckIcon color='green' />}
/>