Accessible select components for Vue 2.7 and Vue 3, from one codebase. Current stable version 0.9.0. Released regularly via npm. Key differentiators: supports both Vue 2.7 and Vue 3 with the same API, ships TypeScript types, full keyboard navigation and ARIA support, CSS custom properties for theming, zero runtime dependencies. Unlike many alternative select libraries, it provides a native `<select>` wrapper and a custom dropdown, making it suitable for a11y-conscious projects.
npm install vue-pickNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Installation, style import, and usage of VPickNative with v-model for Vue 3 with TypeScript.
For Vue 2.7, use `import ... from 'vue-pick/vue2'` instead of 'vue-pick'.
Change `import VPick from 'vue-pick'` to `import { VPick } from 'vue-pick'`.Add `import 'vue-pick/style.css'` in your entry file or component.
Use `import { VPickNative } from 'vue-pick/vue2'` for both runtime and types.Upgrade Vue to ^2.7.0 or ^3.0.0.
Run `npm install vue-pick@latest` and ensure you are using the correct import: for Vue 3 use 'vue-pick', for Vue 2.7 use 'vue-pick/vue2'.
Add `import 'vue-pick/style.css'` in your main.js or main.ts file.
Pass a valid array of objects with `label` and `value` properties to the `options` prop.
Use named import: `import { VPickNative } from 'vue-pick'` and register it locally or globally.