Licence
—
Version
0.1.0
Deps
2
Size
120 kB
Vulns
0
Weekly
0
Vue3 Pickr.
Fully Featured Demo
Getting Started
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
Usage
<VuePickr v-model="color" />
Events
| 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"
/>
Options
const options= ref<PickrOptions>({});
<VuePickr :options="options" />
Reference
const pickr= ref<PickrComponent>();
<VuePickr ref="pickr" />
Methods
- pickr.show()
:Pickr- Shows the color-picker. - pickr.hide()
:Pickr- Hides the color-picker.
Contributing
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.