1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <template lang="pug">
- .colorpicker
- .colorpicker-choice(v-for='color in colors', :class='["is-" + color, color === value ? "is-active" : ""]', @click='setColor(color)')
- </template>
- <script>
- export default {
- name: 'color-picker',
- props: ['value'],
- data () {
- return {
- colors: [
- 'red',
- 'pink',
- 'purple',
- 'deep-purple',
- 'indigo',
- 'blue',
- 'light-blue',
- 'cyan',
- 'teal',
- 'green',
- 'light-green',
- 'lime',
- 'yellow',
- 'amber',
- 'orange',
- 'deep-orange',
- 'brown',
- 'grey',
- 'blue-grey'
- ]
- }
- },
- methods: {
- setColor(color) {
- this.$emit('input', color)
- }
- }
- }
- </script>
|