1
0
mirror of synced 2024-11-25 06:16:08 +03:00
select2/README.md
2019-06-25 15:23:14 -07:00

47 lines
1.5 KiB
Markdown

# SELECT 2
This branch represents work-in-progress for the next (5.x) version of Select2.
Major features of this branch:
## ADA support
ADA support has been lacking in previous versions of Select2 which made it difficult in incorporate into applications
where ADA is a requirement. In order to support ADA Select2 had to be redesigned from scratch.
## Written in Preact
This version of Select2 is written in Preact. The reason behind this decision is that majority of bugs came from
state updates being inconsistently applied to the DOM, by using Preact we get DOM updates for free.
## Native Bridge / Usage Outside Preact
The fact that the core component is written in Preact does not preclude the usage of Select2 in other environments. To
this end `select25.js` is provided and allows usage of the widget via native JavaScript.
## TODO
- So far this branch contains prototype implementations of the Multi-Select and Single-Select widgets. This branch will act as a proof of
concept. Once ADA compliance has been validated by the community the rest of the features will follow.
- The visual design / initial theme is still incomplete
- Mobile design and testing
## Building
`npm run dist`
## Developing
`npm run dev` and open `http://localhost:1234`.
Sources for dev playground are in `./dev/`
## Reporting Bugs
Please tag GitHub issues and other threads using the `5.x` label
## Copyright and License
The license is available within the repository in the LICENSE file.