{"version":3,"file":"dropdown-v2.mjs","sources":["../../../../../../packages/components/dropdown-v2/src/dropdown-v2.ts"],"sourcesContent":["import { buildProps, definePropType } from '@element-plus/utils'\n\nimport type { ExtractPropTypes } from 'vue'\nimport type { DropdownOption, DropdownValue } from './types'\n\nimport type { TriggerProps } from '@element-plus/components/dialog-v2/src/dialog-v2'\n\nexport const dropdownV2Props = buildProps({\n  options: {\n    type: definePropType<DropdownOption[]>(Array),\n    default: () => [] as DropdownOption[],\n  },\n  splitButton: {\n    type: definePropType<boolean>(Boolean),\n    default: false,\n  },\n  triggerProps: {\n    type: definePropType<TriggerProps>(Object),\n  },\n} as const)\nexport type DropdownV2Props = ExtractPropTypes<typeof dropdownV2Props>\n\nexport const dropdownV2Emits = {\n  change: (value: DropdownValue, valuePath: DropdownValue[]) =>\n    !!value && !!valuePath,\n}\nexport type DropdownV2Emits = typeof dropdownV2Emits\n"],"names":[],"mappings":";;AAOO,MAAM,kBAAkB,UAAW,CAAA;AAAA,EACxC,OAAS,EAAA;AAAA,IACP,IAAA,EAAM,eAAiC,KAAK,CAAA;AAAA,IAC5C,OAAA,EAAS,MAAM,EAAC;AAAA,GAClB;AAAA,EACA,WAAa,EAAA;AAAA,IACX,IAAA,EAAM,eAAwB,OAAO,CAAA;AAAA,IACrC,OAAS,EAAA,KAAA;AAAA,GACX;AAAA,EACA,YAAc,EAAA;AAAA,IACZ,IAAA,EAAM,eAA6B,MAAM,CAAA;AAAA,GAC3C;AACF,CAAU,EAAA;AAGH,MAAM,eAAkB,GAAA;AAAA,EAC7B,MAAA,EAAQ,CAAC,KAAsB,EAAA,SAAA,KAC7B,CAAC,CAAC,KAAA,IAAS,CAAC,CAAC,SAAA;AACjB;;;;"}