@extclp/vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
1 lines • 1.36 kB
Source Map (JSON)
{"version":3,"file":"symbol.mjs","sources":["../../../components/color-picker/symbol.ts"],"sourcesContent":["import { rgbToHsv } from '@vexip-ui/utils'\n\nimport type { RGBColor } from '@vexip-ui/utils'\n\nexport type ColorFormat = 'rgb' | 'hsl' | 'hsv' | 'hex'\n\nexport interface ColorPrickerSlots {\n control?: (params: { color: RGBColor, alpha: number, empty: boolean }) => any,\n prefix?: () => any,\n suffix?: () => any,\n label?: (params: { color: RGBColor, alpha: number, empty: boolean, label: string }) => any\n}\n\nexport const defaultShortcuts = Object.freeze([\n '#2d8cf0',\n '#19be6b',\n '#ff9900',\n '#ed4014',\n '#00b5ff',\n '#19c919',\n '#f9e31c',\n '#ea1a1a',\n '#9b1dea',\n '#00c2b1',\n '#ac7a33',\n '#1d35ea',\n '#8bc34a',\n '#f16b62',\n '#ea4ca3',\n '#0d94aa',\n '#febd79',\n '#5d4037',\n '#00bcd4',\n '#f06292',\n '#cddc39',\n '#607d8b',\n '#000000',\n '#ffffff'\n])\n\nexport const getDefaultHsv = () => rgbToHsv(0, 0, 0)\n"],"names":["defaultShortcuts","getDefaultHsv","rgbToHsv"],"mappings":";AAaa,MAAAA,IAAmB,OAAO,OAAO;AAAA,EAC5C;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AACF,CAAC,GAEYC,IAAgB,MAAMC,EAAS,GAAG,GAAG,CAAC;"}