{"version":3,"file":"color-picker2.mjs","sources":["../../../../../../packages/components/color-picker/src/color-picker.ts"],"sourcesContent":["import { isNil } from 'lodash-unified'\nimport { buildProps, definePropType, isString } from '@bigin/utils'\nimport { useSizeProp } from '@bigin/hooks'\nimport { CHANGE_EVENT, UPDATE_MODEL_EVENT } from '@bigin/constants'\n\nimport type { ComputedRef, ExtractPropTypes, InjectionKey } from 'vue'\nimport type ColorPicker from './color-picker.vue'\n\nexport const colorPickerProps = buildProps({\n  modelValue: String,\n  id: String,\n  showAlpha: Boolean,\n  colorFormat: String,\n  disabled: Boolean,\n  size: useSizeProp,\n  popperClass: {\n    type: String,\n    default: '',\n  },\n  label: {\n    type: String,\n    default: undefined,\n  },\n  tabindex: {\n    type: [String, Number],\n    default: 0,\n  },\n  predefine: {\n    type: definePropType<string[]>(Array),\n  },\n  large: {\n    type: Boolean,\n    default: false,\n  },\n  small: {\n    type: Boolean,\n    default: false,\n  },\n} as const)\nexport const colorPickerEmits = {\n  [UPDATE_MODEL_EVENT]: (val: string | null) => isString(val) || isNil(val),\n  [CHANGE_EVENT]: (val: string | null) => isString(val) || isNil(val),\n  activeChange: (val: string | null) => isString(val) || isNil(val),\n}\n\nexport type ColorPickerProps = ExtractPropTypes<typeof colorPickerProps>\nexport type ColorPickerEmits = typeof colorPickerEmits\nexport type ColorPickerInstance = InstanceType<typeof ColorPicker>\n\nexport interface ColorPickerContext {\n  currentColor: ComputedRef<string>\n}\n\nexport const colorPickerContextKey: InjectionKey<ColorPickerContext> = Symbol(\n  'colorPickerContextKey'\n)\n"],"names":[],"mappings":";;;;;;;;;AAQO,MAAM,mBAAmB,UAAW,CAAA;AAAA,EACzC,UAAY,EAAA,MAAA;AAAA,EACZ,EAAI,EAAA,MAAA;AAAA,EACJ,SAAW,EAAA,OAAA;AAAA,EACX,WAAa,EAAA,MAAA;AAAA,EACb,QAAU,EAAA,OAAA;AAAA,EACV,IAAM,EAAA,WAAA;AAAA,EACN,WAAa,EAAA;AAAA,IACX,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,EAAA;AAAA,GACX;AAAA,EACA,KAAO,EAAA;AAAA,IACL,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,KAAA,CAAA;AAAA,GACX;AAAA,EACA,QAAU,EAAA;AAAA,IACR,IAAA,EAAM,CAAC,MAAA,EAAQ,MAAM,CAAA;AAAA,IACrB,OAAS,EAAA,CAAA;AAAA,GACX;AAAA,EACA,SAAW,EAAA;AAAA,IACT,IAAA,EAAM,eAAyB,KAAK,CAAA;AAAA,GACtC;AAAA,EACA,KAAO,EAAA;AAAA,IACL,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AAAA,EACA,KAAO,EAAA;AAAA,IACL,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AACF,CAAU,EAAA;AACH,MAAM,gBAAmB,GAAA;AAAA,EAC9B,CAAC,qBAAqB,CAAC,GAAA,KAAuB,SAAS,GAAG,CAAA,IAAK,MAAM,GAAG,CAAA;AAAA,EACxE,CAAC,eAAe,CAAC,GAAA,KAAuB,SAAS,GAAG,CAAA,IAAK,MAAM,GAAG,CAAA;AAAA,EAClE,cAAc,CAAC,GAAA,KAAuB,SAAS,GAAG,CAAA,IAAK,MAAM,GAAG,CAAA;AAClE,EAAA;AAUO,MAAM,qBAA0D,GAAA,MAAA;AAAA,EACrE,uBAAA;AACF;;;;"}