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