{"repo":"nemanjamalesija/vue-superselect","free":true,"listed":false,"github":"https://github.com/nemanjamalesija/vue-superselect","clone":"git clone https://github.com/nemanjamalesija/vue-superselect.git","description":"Headless, accessible, TypeScript-first select/combobox for Vue 3","language":"TypeScript","stars":37,"topics":["accessibility","combobox","component-library","composable","dropdown","headless","select","typescript","vue","vue3"],"license":"MIT","category":"ui-components","readme_excerpt":"vue-superselect Headless, accessible, TypeScript-first select/combobox for Vue 3. Zero runtime CSS. Full keyboard navigation. WAI-ARIA combobox pattern. Dual API: compound components or useSelect() composable. Documentation Install Vue 3.5+ required. @floating-ui/vue is an optional peer dependency for smart dropdown positioning. Quick Start The library ships zero CSS. Add your own classes and styles. Features - Headless : no shipped CSS, full control over rendering via scoped slots - Accessible : WAI-ARIA combobox pattern, keyboard navigation, screen reader announcements - TypeScript : strict mode, full generic inference, typed props and slots - Single and multi-select : v-model with multiple , tags, max limits, hideSelected - Filtering : built-in case-insensitive filter, custom filter functions, debounce, IME-safe - Positioning : optional @floating-ui/vue integration with auto-flip, teleport support - Composable API : useSelect () with prop getters for full DOM control - Tree-shakeable : sideEffects: false , ESM + CJS builds, / # PURE / annotations Components Component Purpose ----------- --------- SelectRoot State container. Manages selection, filtering, keyboard, and ARIA. SelectControl Wrapper around the input/tags area. SelectInput Search/filter input field. SelectContent Dropdown container with positioning. SelectOption Individual selectable option with scoped slot props. SelectTag Removable tag for multi-select. SelectTrigger Toggle button for the dropdown. SelectClear","default_branch":null,"files":null,"tree":[],"storefront":"/r/nemanjamalesija","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nemanjamalesija/vue-superselect/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."}