くらげになりたい。

くらげのようにふわふわ生きたい日曜プログラマなブログ。趣味の備忘録です。

カラーピッカーにVue Swatchesを使ってみた

Buefyを使って開発してるGoogleスプレッドシートをAPI化するサービスで、
フォルダ機能を追加するときにカラーピッカーにいいのないかな〜と思ったら、
Vue Swatchesがとても便利だった(´ω`)

こんな感じで色を選択できるように(´ω`)

f:id:wannabe-jellyfish:20210812163309p:plain

インストール

まずはインストール。

$ npm install --save vue-swatches

nuxt.configの設定

SSRにも対応していて、Nuxtモジュールが用意されているので、
それを利用するようにnuxt.configを変更。

// nuxt.config.js
{
  modules: ['vue-swatches/nuxt']
}

使い方

<v-swatches>を使う感じ。
Exampleのページがわかりやすいので、一読するのがおすすめ。

Example | Vue Swatches

<template>
  <v-swatches v-model="color"></v-swatches>
</template>

<script>
export default {
   data () {
    return {
      color: '#A463BF',
    }
  }
}
</script>

デフォルトだと、ドロップダウンで選択する形。

f:id:wannabe-jellyfish:20210812163324p:plain

色の種類もいろいろ用意されていて、こんなのもある。

f:id:wannabe-jellyfish:20210812163334p:plain

Presetsの一覧はこちら。
Presets | Vue Swatches

フォルダ機能では、inlineモードを使ってる。

<template>
  <v-swatches v-model="color" inline></v-swatches>
</template>

簡単に使えて便利(´ω`)

以上!!

参考にしたサイト様