vue-color-sketch

2.6.2 • Public • Published

vue-color-sketch

npm

Color Pickers for Sketch with Vue.js(vue2.0).

Live demo

intro

Installation

NPM

$ npm install vue-color-sketch

CommonJS

var Sketch = require('vue-color/src/Sketch.vue');
 
new Vue({
  components: {
    'sketch': Sketch
  }
})

ES6

import { Sketch } from 'vue-color-sketch'
 
new Vue({
  components: {
    'sketch-picker': Sketch
  }
})

Browser globals

The dist folder contains vue-color.js and vue-color.min.js with all components exported in the window.VueColor object. These bundles are also available on NPM packages.

<script src="path/to/vue.js"></script>
<script src="path/to/vue-color.min.js"></script>
<script>
  var Sketch = VueColor.Sketch
</script> 

Local setup

npm install
npm run dev

Usage

 
var colors = {
  hex: '#194d33',
  hsl: { h: 150, s: 0.5, l: 0.2, a: 1 },
  hsv: { h: 150, s: 0.66, v: 0.30, a: 1 },
  rgba: { r: 25, g: 77, b: 51, a: 1 },
  a: 1
}
// or
var colors = '#194d33'
// or 
var colors = { h: 150, s: 0.66, v: 0.30 }
// or 
var colors = { r: 255, g: 0, b: 0 }
// etc...
 
new Vue({
  el: '#app',
  components: {
    'sketch-picker': sketch
  },
  data () {
    return {
      colors
    }
  }
})
 

colors accepts either a string of a hex color '#333' or a object of rgb or hsl values { r: 51, g: 51, b: 51 } or { h: 0, s: 0, l: .10 }, whatever tinycolor2 accepts as an input.

<!-- suppose you have the data 'colors' in your component -->
<sketch-picker v-model="colors" />

OR

<sketch-picker :value="colors" @input="updateValue"></sketch-picker>

License

vue-color is licensed under The MIT License.

Readme

Keywords

Package Sidebar

Install

npm i vue-color-sketch

Weekly Downloads

40

Version

2.6.2

License

MIT

Unpacked Size

207 kB

Total Files

13

Last publish

Collaborators

  • flpthoitran