{"repo":"benbowes/react-responsive-select","free":true,"listed":false,"github":"https://github.com/benbowes/react-responsive-select","clone":"git clone https://github.com/benbowes/react-responsive-select.git","description":"A customisable, touchable, React select / multi-select form control. Built with keyboard and screen reader accessibility in mind","language":"TypeScript","stars":108,"topics":["react","select","dropdown","responsive","touch","accessible"],"license":"MIT","category":"ui-components","readme_excerpt":"react-responsive-select A customisable, touchable, React single-select / multi-select form control. Built with keyboard and screen reader accessibility in mind. Features - Single and Multi select modes - Accessible WAI ARIA compliance - Touch friendly - Keyboard friendly - Similar interaction experience across platforms - Custom label rendering - Custom option markup - Option headers - Mimics keyboard functionality where possible (sans multiselect) - Easy slot-in to your design system - It's about 25kb Recommendation This select component was created many years ago when there was no React WCAG select available. Now there are plenty. I suggest using one of those, their communities and contributer lists are larger. I will continue to run patches on this one in the foreseeable future for security upgrades if any issues arise. Getting started Install the dependency - https://www.npmjs.com/package/react-responsive-select npm install react-responsive-select --save-dev Example usage (Single Select): Example usage (Multi Select): Examples & Demo https://benbowes.github.io/react-responsive-select/ API https://benbowes.github.io/react-responsive-select/#/API Screen Reader Demo https://benbowes.github.io/react-responsive-select/#/Screen%20reader%20demo Business Rules Have a read of README BUSINESS RULES.md Upgrade from v6 - v7 From version 7.0.0 on, you will need to use a key prop to update react-responsive-select's internal state. More on that here: https://reactjs.org/blog/2018/06/07/","default_branch":null,"files":null,"tree":[],"storefront":"/r/benbowes","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/benbowes/react-responsive-select/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}