element-plus
Version:
A Component Library for Vue 3
1 lines • 1.19 kB
Source Map (JSON)
{"version":3,"file":"predefine.mjs","names":[],"sources":["../../../../../../../packages/components/color-picker-panel/src/props/predefine.ts"],"sourcesContent":["import { buildProps, definePropType } from '@element-plus/utils'\n\nimport type { ExtractPublicPropTypes } from 'vue'\nimport type Color from '../utils/color'\n\nexport interface PredefineProps {\n colors: string[]\n color: Color\n enableAlpha: boolean\n disabled?: boolean\n}\n\n/**\n * @deprecated Removed after 3.0.0, Use `PredefineProps` instead.\n */\nexport const predefineProps = buildProps({\n colors: {\n type: definePropType<string[]>(Array),\n required: true,\n },\n color: {\n type: definePropType<Color>(Object),\n required: true,\n },\n enableAlpha: {\n type: Boolean,\n required: true,\n },\n disabled: Boolean,\n} as const)\n\n/**\n * @deprecated Removed after 3.0.0, Use `PredefineProps` instead.\n */\nexport type PredefinePropsPublic = ExtractPublicPropTypes<typeof predefineProps>\n"],"mappings":";;;;;;AAeA,MAAa,iBAAiB,WAAW;CACvC,QAAQ;EACN,MAAM,eAAyB,MAAM;EACrC,UAAU;EACX;CACD,OAAO;EACL,MAAM,eAAsB,OAAO;EACnC,UAAU;EACX;CACD,aAAa;EACX,MAAM;EACN,UAAU;EACX;CACD,UAAU;CACX,CAAU"}