Repo for complex components, helpers, etc., that don't belong in agnosticui core.
A good example of what this addons repo will solve is AgnosticUI's table component. See the table discussion.
Since maintaining all of this complexity in core would greatly increase scope and size to manage, we could choose to put such additions here — ideally, with the help of community-based contributions.
The following are some ideas of what might go here:
- Advanced tables
- Date picker, range, etc.
- Autocomplete typeahead see https://ant.design/components/auto-complete/
- Data grid with full a11y keyboard navigation
- Popper (tooltips that can adjust to the scrolled position so if the tip is show below but then you scroll so its at the bottom of the screen it adjusts and is shown above; see https://mui.com/components/popper/#transitions for examples)
- Masonry like https://mui.com/components/masonry/
- Form manager (e.g. to manage error states, touched (blur), dirty, etc.)
- Tree (ant, geist, fluent-ui tree
- Slider aka carousel (see https://fluentsite.z22.web.core.windows.net/0.60.0/components/carousel/definition)
- SplitButton(see https://fluentsite.z22.web.core.windows.net/0.60.0/components/split-button/definition)