https://github.com/bccampus/react-composite
Base React component to create composite widgets
https://github.com/bccampus/react-composite
Last synced: about 1 year ago
JSON representation
Base React component to create composite widgets
- Host: GitHub
- URL: https://github.com/bccampus/react-composite
- Owner: BCcampus
- License: mit
- Created: 2024-02-06T01:05:58.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-04T05:23:53.000Z (over 2 years ago)
- Last Synced: 2025-05-07T14:13:22.503Z (about 1 year ago)
- Language: TypeScript
- Homepage: https://bccampus.github.io/react-composite/
- Size: 4.36 MB
- Stars: 5
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# @bccampus/react-composite
> This package is still in the alpha stage and under development.
```sh
yarn add @bccampus/react-composite
# or
npm install @bccampus/react-composite
```
Documentation: https://bccampus.github.io/react-composite
## Known Issues
- Selecting a range of items or all items is not announced by screen readers
- No RTL support
# To Do
- Improve documentation
- Implement an option for setting focus and navigating inside items
Reference: [Keyboard Interaction - Setting Focus and Navigating Inside Cells](https://www.w3.org/WAI/ARIA/apg/patterns/grid/#keyboardinteraction-settingfocusandnavigatinginsidecells)
- Decouple selection and extension features from the core functions
```jsx
```
- Implement a DnD context
```jsx
```
- Implement a virtualized composite root
```jsx
...
```