Vue3 Pickr.
Install via npm:
$ npm install @erenkrt/vue3-pickr
Install via pnpm:
$ pnpm add @erenkrt/vue3-pickr
Install via yarn:
$ yarn add @erenkrt/vue3-pickr
Include code and style:
// One of the following themes
import '@simonwep/pickr/dist/themes/classic.min.css'; // 'classic' theme
import '@simonwep/pickr/dist/themes/monolith.min.css'; // 'monolith' theme
import '@simonwep/pickr/dist/themes/nano.min.css'; // 'nano' theme
import VuePickr from '@erenkrt/vue3-pickr'; // Vue component
<VuePickr v-model="color" />
Event | Description | Arguments |
---|---|---|
init |
Initialization done - pickr can be used | PickrInstance |
hide |
Pickr got closed | PickrInstance |
show |
Pickr got opened | PickrColor, PickrInstance |
save |
User clicked the save / clear button. Also fired on clear with null as color. |
PickrColor or null, PickrInstance |
clear |
User cleared the color. | PickrInstance |
change |
Color has changed (but not saved). Also fired on swatchselect |
PickrColor, PickrChangeSource, PickrInstance |
changestop |
User stopped to change the color | PickrChangeSource, PickrInstance |
cancel |
User clicked the cancel button (return to previous color). | PickrInstance |
swatchselect |
User clicked one of the swatches | PickrColor, PickrInstance |
Example:
<VuePickr
@onInit="onInit"
@onHide="onHide"
@onShow="onShow"
@onSave="onSave"
@onClear="onClear"
@onChange="onChange"
@onChangeStop="onChangeStop"
@onCancel="onCancel"
@onSwatchSelect="onSwatchSelect"
/>
const options= ref<PickrOptions>({});
<VuePickr :options="options" />
const pickr= ref<PickrComponent>();
<VuePickr ref="pickr" />
- pickr.show()
:Pickr
- Shows the color-picker. - pickr.hide()
:Pickr
- Hides the color-picker.
If you want to open a issue, create a Pull Request or simply want to know how you can run it on your local machine.