{"version":3,"file":"select-v3.mjs","sources":["../../../../../../packages/components/select-v3/src/select-v3.ts"],"sourcesContent":["import { buildProps, definePropType } from '@element-plus/utils'\n\nimport type { ExtractPropTypes } from 'vue'\n\nexport enum OptionTypeEnum {\n  Wechat = 1,\n  BusinessWechat = 2,\n}\n\nexport type OptionType = Record<string, any> & {\n  type: OptionTypeEnum\n}\n\nexport const selectV3Props = buildProps({\n  options: {\n    type: definePropType<OptionType[]>(Array),\n    required: true,\n  },\n  textEllipsisOptions: {\n    type: Object,\n    default: () => ({}),\n  },\n  icon: {\n    type: definePropType<any>(Object),\n  },\n  iconOptions: {\n    type: Object,\n    default: () => ({}),\n  },\n} as const)\nexport type SelectV3Props = ExtractPropTypes<typeof selectV3Props>\n\nexport const selectV3Emits = {}\nexport type SelectV3Emits = typeof selectV3Emits\n"],"names":["OptionTypeEnum"],"mappings":";;AAIY,IAAA,cAAA,qBAAAA,eAAL,KAAA;AACL,EAAAA,eAAAA,CAAAA,eAAAA,CAAA,YAAS,CAAT,CAAA,GAAA,QAAA,CAAA;AACA,EAAAA,eAAAA,CAAAA,eAAAA,CAAA,oBAAiB,CAAjB,CAAA,GAAA,gBAAA,CAAA;AAFU,EAAAA,OAAAA,eAAAA,CAAAA;AAAA,CAAA,EAAA,cAAA,IAAA,EAAA,EAAA;AASL,MAAM,gBAAgB,UAAW,CAAA;AAAA,EACtC,OAAS,EAAA;AAAA,IACP,IAAA,EAAM,eAA6B,KAAK,CAAA;AAAA,IACxC,QAAU,EAAA,IAAA;AAAA,GACZ;AAAA,EACA,mBAAqB,EAAA;AAAA,IACnB,IAAM,EAAA,MAAA;AAAA,IACN,OAAA,EAAS,OAAO,EAAC,CAAA;AAAA,GACnB;AAAA,EACA,IAAM,EAAA;AAAA,IACJ,IAAA,EAAM,eAAoB,MAAM,CAAA;AAAA,GAClC;AAAA,EACA,WAAa,EAAA;AAAA,IACX,IAAM,EAAA,MAAA;AAAA,IACN,OAAA,EAAS,OAAO,EAAC,CAAA;AAAA,GACnB;AACF,CAAU,EAAA;AAGH,MAAM,gBAAgB;;;;"}