Input controls and forms
Chalarangelo opened this issue · comments
Angelos Chalaris commented
- Add styles for
<form>
and<legend>
- Provide customization options for forms and inputs (sizes, colors, shapes)
- Add styles for
[disabled]
and[readonly]
- Add
defaultValue
prop -
<TextInput>
-
<EmailInput>
-
<NumberInput>
- with +,- buttons -
<PasswordInput>
- with view button -
<UrlInput>
-
<Textarea>
-<TextInput multiline>
-
<Select>
-
<MultiSelect>
-<Select multiple>
-
<Combobox>
- use<datalist>
and<input>
withlist
attribute -
<TelephoneInput>
-
<CreditCardInput>
- spacing and icons -
<CurrencyInput>
-
<TimeInput>
- custom, multi-part version -
<ColorInput>
- preview field -
<FileInput>
- drag and drop box -
<DateInput>
- custom, multi-part version -
<RatingInput>
- use a number input internally -
<Slider>
- use native element, allow one, two or more values if possible Add customized- Moved to #9<input>
elements, add a prop to allow wrapping or following with a<label>
Add customization option to add a default icon for each type- Moved to #9<DatetimeInput>
- custom, multi-part version<TagInput>
Angelos Chalaris commented
Certain components depend on the react-text-mask library to render their contents properly.
Angelos Chalaris commented
There will be no <DatetimeInput>
, two inputs doing this separately will do it better than one.
Angelos Chalaris commented
The <TagInput>
will not be implemented, Select multiple>
handles multiple selection well enough and it has very good native support and implementations, both on desktop and mobile.