{"version":3,"file":"props.mjs","sources":["../../../../src/components/color-picker-v3/src/props.ts"],"sourcesContent":["import propTypes from 'vue-types';\r\nimport { ExtractPropTypes, PropType } from 'vue';\r\nimport { ColorFormat } from './utils/color';\r\nimport { Placement, SupportLang } from './utils/type';\r\n\r\nexport const colorPickerProps = {\r\n  // 是否以控件形式展示\r\n  isWidget: propTypes.bool.def(false),\r\n  // 方块或是chrome 形式展现\r\n  pickerType: propTypes.oneOf(['tk', 'chrome']).def('tk'),\r\n  // 展示形状 circle: 圆形 , square: 方形\r\n  shape: propTypes.oneOf(['circle', 'square']).def('square'),\r\n  // 纯色颜色值\r\n  // pureColor: {\r\n  //   type: [String, Object] as PropType<ColorInputWithoutInstance>,\r\n  //   default: '#000000',\r\n  // },\r\n  // // 渐变色颜色值\r\n  // gradientColor: propTypes.string.def(\r\n  //   'linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 1) 100%)',\r\n  // ),\r\n  modelValue: {\r\n    type: String as PropType<string>,\r\n    required: true,\r\n    default: '#ffffff',\r\n  },\r\n  // 颜色格式\r\n  // format: 'rgba', // 'hsla' || 'rgba' || 'hex' || 'hsl' || 'rgb'\r\n  format: {\r\n    type: String as PropType<ColorFormat>,\r\n    default: 'rgb',\r\n  },\r\n  // 关闭Alpha\r\n  disableAlpha: propTypes.bool.def(false),\r\n  // 关闭历史记录\r\n  disableHistory: propTypes.bool.def(false),\r\n  // 是否圆形显示历史记录\r\n  roundHistory: propTypes.bool.def(false),\r\n  // 纯色/渐变色/都展示\r\n  useType: propTypes.oneOf(['pure', 'gradient', 'both']).def('pure'),\r\n  // 默认激活纯色或渐变色\r\n  activeKey: propTypes.oneOf(['pure', 'gradient']).def('pure'),\r\n  // 展示语言\r\n  lang: {\r\n    type: String as PropType<SupportLang>,\r\n    default: 'ZH-cn',\r\n  },\r\n  // 显示位置\r\n  placement: {\r\n    type: String as PropType<Placement>,\r\n    default: 'auto',\r\n  },\r\n  zIndex: propTypes.number.def(9999),\r\n  /**\r\n   * 默认颜色，modelValue为空时，默认显示的颜色\r\n   */\r\n  defPureColor: {\r\n    type: String as PropType<string>,\r\n    default: '',\r\n  },\r\n};\r\n\r\nexport type ColorPickerProps = ExtractPropTypes<typeof colorPickerProps>;\r\n"],"names":[],"mappings":";;AAKO,MAAM,gBAAmB,GAAA;AAAA,EAE9B,QAAU,EAAA,SAAA,CAAU,IAAK,CAAA,GAAA,CAAI,KAAK,CAAA;AAAA,EAElC,UAAA,EAAY,UAAU,KAAM,CAAA,CAAC,MAAM,QAAQ,CAAC,CAAE,CAAA,GAAA,CAAI,IAAI,CAAA;AAAA,EAEtD,KAAA,EAAO,UAAU,KAAM,CAAA,CAAC,UAAU,QAAQ,CAAC,CAAE,CAAA,GAAA,CAAI,QAAQ,CAAA;AAAA,EAUzD,UAAY,EAAA;AAAA,IACV,IAAM,EAAA,MAAA;AAAA,IACN,QAAU,EAAA,IAAA;AAAA,IACV,OAAS,EAAA,SAAA;AAAA,GACX;AAAA,EAGA,MAAQ,EAAA;AAAA,IACN,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AAAA,EAEA,YAAc,EAAA,SAAA,CAAU,IAAK,CAAA,GAAA,CAAI,KAAK,CAAA;AAAA,EAEtC,cAAgB,EAAA,SAAA,CAAU,IAAK,CAAA,GAAA,CAAI,KAAK,CAAA;AAAA,EAExC,YAAc,EAAA,SAAA,CAAU,IAAK,CAAA,GAAA,CAAI,KAAK,CAAA;AAAA,EAEtC,OAAA,EAAS,SAAU,CAAA,KAAA,CAAM,CAAC,MAAA,EAAQ,YAAY,MAAM,CAAC,CAAE,CAAA,GAAA,CAAI,MAAM,CAAA;AAAA,EAEjE,SAAA,EAAW,UAAU,KAAM,CAAA,CAAC,QAAQ,UAAU,CAAC,CAAE,CAAA,GAAA,CAAI,MAAM,CAAA;AAAA,EAE3D,IAAM,EAAA;AAAA,IACJ,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,OAAA;AAAA,GACX;AAAA,EAEA,SAAW,EAAA;AAAA,IACT,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,MAAA;AAAA,GACX;AAAA,EACA,MAAQ,EAAA,SAAA,CAAU,MAAO,CAAA,GAAA,CAAI,IAAI,CAAA;AAAA,EAIjC,YAAc,EAAA;AAAA,IACZ,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,EAAA;AAAA,GACX;AACF;;;;"}