docbrown/app/javascript/crayons
Ridhwana abeff25ec0
BETA version 2 of the Storybook Multi Input (Editing and Accessibility) (#17894)
* refactor: use the DefaultSelectionTemplate to list out the items

* refactor: rename function so that we map it to the deselect item event

* feat: first pass of adding edit functionality

* feat: update the name of the function from clearSelection to clearInput

* feat: setup the edit state by ensuring that we set the editValue and the inputPosition and then use useEffect to monitor changes

* chore: remove the old method in favour of a shared component

* feat: set the order of the items

* refactor: rename handleBlur function name to handleInputBlur

* feat: ensure that the edit field gets resized according to its current input

* feat: oops add inputSizerRef

* feat: when an item is being edited we need to ensure that it gets set back into the correct position and that we clear the previous state

* feat: handle the actual resizing fo the field on an input edit

* feat: use a shared DefaultSelectionTemplate for both the multiautocomplete and the multiinput component

* feat: make the defaultSelectionTemplate customizable based on the variant adn the classname

* feat: pressing backspace will start editing a previous selection if there is one

* feat: read out the selected items as its removed or edited

* feat: pass the regex through as a prop

* feat: move the functions around

* feat: add screen-reader only class

* Update app/javascript/crayons/MultiInput/__stories__/MultiInput.stories.jsx

Co-authored-by: Julianna Tetreault <32834804+juliannatetreault@users.noreply.github.com>

* Update app/javascript/crayons/MultiInput/MultiInput.jsx

Co-authored-by: Suzanne Aitchison <suzanne@forem.com>

* feat: add the props to JSDoc

Co-authored-by: Julianna Tetreault <32834804+juliannatetreault@users.noreply.github.com>
Co-authored-by: Suzanne Aitchison <suzanne@forem.com>
2022-06-23 15:41:45 +02:00
..
avatarsAndLogos Storybook updates (#15848) 2022-01-14 11:06:23 +01:00
Button Storybook updates (#15848) 2022-01-14 11:06:23 +01:00
ButtonGroup Update a11y of ButtonGroup component (#15765) 2021-12-15 12:52:33 +00:00
Buttons Now <viewbox /> is preserved in SVGs when using the inline-react-svg plugin (#16287) 2022-01-24 16:25:14 -05:00
CTAs Storybook updates (#15848) 2022-01-14 11:06:23 +01:00
Dropdown Storybook updates (#15848) 2022-01-14 11:06:23 +01:00
formElements Add quick select ranges to date range picker (#17850) 2022-06-08 15:48:06 +01:00
guidelines/__stories__ Storybook improvements (#15860) 2022-01-14 11:06:42 +01:00
Icons Storybook updates (#15848) 2022-01-14 11:06:23 +01:00
Indicators Color tokens (#16107) 2022-01-21 07:41:03 +01:00
Links Now <viewbox /> is preserved in SVGs when using the inline-react-svg plugin (#16287) 2022-01-24 16:25:14 -05:00
MarkdownToolbar Feature/add embed icon to editor toolbar (#17781) 2022-06-10 17:33:23 +05:30
MentionAutocompleteTextArea Storybook updates (#15848) 2022-01-14 11:06:23 +01:00
MobileDrawer Bump @testing-library/user-event from 13.5.0 to 14.1.0 (#17253) 2022-04-13 10:41:08 -06:00
Modal Member index phase 2 - mock filters modal (#17578) 2022-05-17 15:25:21 +01:00
MultiInput BETA version 2 of the Storybook Multi Input (Editing and Accessibility) (#17894) 2022-06-23 15:41:45 +02:00
MultiSelectAutocomplete BETA version 2 of the Storybook Multi Input (Editing and Accessibility) (#17894) 2022-06-23 15:41:45 +02:00
navigation/NavigationTabs/__stories__ Storybook updates (#15848) 2022-01-14 11:06:23 +01:00
Notice/__stories__ Storybook updates (#15848) 2022-01-14 11:06:23 +01:00
Pills Crayons: Pills component (#16271) 2022-01-27 15:34:03 +01:00
Spinner Storybook: Add DocsPage and test out static content (#11397) 2020-12-02 09:56:38 -08:00
storybook-utilities Storybook: Add DocsPage and test out static content (#11397) 2020-12-02 09:56:38 -08:00
typography/__stories__ Storybook updates (#15848) 2022-01-14 11:06:23 +01:00
index.js Add new tag autocomplete to editor (#16025) 2022-01-21 08:58:05 +00:00