{"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;"}