# Categories - Action - [X] ActionButton - Blob (choose to extract each preview component to their own library?) - [X] FileSelectBox - Choice - [X] ComboBox - [X] DropdownSelect - [X] MenuSelect - [X] RadioButton - [X] RadioTickBox - Color - [X] ColorPicker - [X] Swatch (unify with color picker? Swatch is basically a readonly color picker with click-to-copy behavior) - Code - [ ] CodeInput (extract to own package) - [X] CodeBlock (`react-refractor`) - [ ] VerifyCodeInput (for OTP inputs) - Formatted - [X] EmailInput - [X] PhoneNumberInput - [X] PatternTextInput - [X] UrlInput - Freeform - [X] MaskedTextInput - [X] MultilineTextInput - [X] TextInput (add click-to-copy prop) - Geo - [ ] Map - Information - [X] Badge - [X] KeyValueTable - MultiChoice - [X] MenuMultiSelect - [X] TagInput - [X] ToggleButton - [X] ToggleSwitch - [X] ToggleTickBox - Navigation - [ ] Breadcrumb - [X] LinkButton - [ ] Pagination - [ ] Steps - Number - [X] Slider - [X] Spinner - [ ] Matrix2D - Presentation - [ ] Tabs - [ ] Accordion - Rating - [ ] Rating - RichText (extract to own package) - [ ] RichTextInput - Temporal - [ ] ~~Calendar~~ - [X] DateDropdown - [ ] ~~DateTimeRangeInput~~ - [ ] ~~DurationInput~~ - [ ] ~~MonthInput~~ - [ ] ~~MonthDayInput~~ - [X] TimeSpinner - [-] YearMonthInput - [-] WeekInput - [ ] ~~YearInput~~ # Others - [X] Add `select-none` to input labels, etc. - [X] Add indicators to components (select, datetime input etc) - [X] Add proxies for setting component values - [X] formatted/phonenumberinput - [X] multichoice/taginput - [X] blob/fileselectbox (?) - [ ] Test all components! - [ ] Where to put the "click-to-copy" textboxes? Does `Swatch` belong to this category? - [ ] Add `aria-*` attributes to all components - [ ] react-refractor, fix rendering on Lynx! - [ ] Limit component props to only those that are relevant - [ ] Extract `packages/` dir - [ ] Create tesseract plugin for defining component styles