JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 384
  • Score
    100M100P100Q108158F
  • License MIT

Color and gradient picker for vue3.js

Package Exports

  • color-gradient-picker-vue3
  • color-gradient-picker-vue3/dist/style.css

Readme

color-gradient-picker-vue3

Color and gradient picker for vue3.js. It supports RBG, HSL, HSV, CMYK.

Usage

yarn add color-gradient-picker-vue3
# or npm install color-gradient-picker-vue3 or pnpm install color-gradient-picker-vue3
<!-- beta -->
<template>
  <div id="app" class="flex justify-start items-center">
    <ColorPicker v-model:value="curColor" @change="onChange" />

    <div
      class="w-50px h-50px rounded-10px"
      :style="{ background: curColor }"
    ></div>
  </div>
</template>

<script lang="ts" setup>
import { ColorPicker } from '@/components/ColorPicker'
import 'color-gradient-picker-vue3/dist/style.css'

const curColor = ref('rgba(175, 51, 242, 1)')
const onChange = (val: any) => {
  console.log(val, 'colorpicker 回调')
}

// 文档未完善
// 返回值说明
// {
//     "color": "linear-gradient(90deg, rgba(245,66,245,1) 0%, RGBA(245,66,245,1) 40%, rgba(0,0,255,1) 100%)",  颜色字符串
//     "mode": "gradient", 模式  gradient | solid
//     "degrees": 90,  渐变角度  gradient时返回
//     "gradientType": "linear", 渐变类型 gradient时返回
//     "gradientColors": [ // 渐变颜色数组
//         {
//             "color": "rgba(245,66,245,1)",
//             "left": 0
//         },
//         {
//             "color": "rgba(245,66,245,1)",
//             "left": 40
//         },
//         {
//             "color": "rgba(0,0,255,1)",
//             "left": 100
//         }
//     ]
// }
</script>

启动 lib

# 安装依赖
pnpm install

# 启动lib(根目录或者lib下)
pnpm dev