Skip to content

aesoper101/colorpicker

Repository files navigation

colorpicker

非常好看的支持渐变色的拾色器

用法

安装

npm install vue3-colorpicker-pro

Or

yarn add vue3-colorpicker-pro

示例

<template>
  <div class="home">
    <ColorPicker
      v-model:single="state.single"
      v-model:gradient="state.gradient"
      use-as-popup
      popup-shape="round"
      placement="right"
      @change="onChange"
    />
    <ColorPicker use-as-popup popup-shape="round" placement="right" @change="onChange" />
    <div>single:{{ state.single }}</div>
    <div>gradient:{{ state.gradient }}</div>
  </div>
</template>

<script lang="ts">
  import { defineComponent, reactive } from "vue";
  import "vue3-colorpicker-pro/style.css";
  import { ColorPicker } from "vue3-colorpicker-pro";
  import { ColorPickerChangeEvent } from "vue3-colorpicker-pro/packages/ColorPicker";

  export default defineComponent({
    name: "Home",
    components: { ColorPicker },
    setup() {
      const state = reactive({
        single: { color: "red" },
        gradient: {},
      });

      const onChange = (data: ColorPickerChangeEvent) => {
        console.log(data);
      };

      return { state, onChange };
    },
  });
</script>

About

非常好看的支持渐变色的拾色器

Resources

License

Stars

Watchers

Forks

Packages

No packages published