src/elements/Input/Input.js
A standard input field.
An input field can show a user is currently interacting with it.
An icon input field can show that it is currently loading data.
An input field can show that it is currently loading data without an icon, too.
An input field can show that it is disabled.
An input field can show that the data contains errors.
An input can be formatted with an icon.
You can position the icon.
You can pass an Icon props object.
You can pass an Icon element.
You can pass an Icon child.
An input can be formatted with a label.
You can pass any element.
You can pass a Label props object.
You can pass a Label child.
An input can be formatted to alert the user to an action they may perform.
You can pass any element.
A transparent input has no background.
An input can be formatted to appear on dark backgrounds.
An input can take on the size of its container.
An input can vary in size.
An input can be focused via a ref.
You can pass props (specially data attributes) to input by including an input element in children.
An input can be used with a datalist
.