tav-ui
Version:
1 lines • 3.1 kB
Source Map (JSON)
{"version":3,"file":"types2.mjs","sources":["../../../../../../../packages/components/dropdown/src/types.ts"],"sourcesContent":["import { propTypes } from '@tav-ui/utils/propTypes'\nimport type { ExtractPropTypes, PropType } from 'vue'\n\nconst tuple = <T extends string[]>(...args: T) => args\nexport interface DropdownMenu {\n onClick?: (...arg: any[]) => any\n to?: string\n icon?: string\n event?: string | number\n text?: string\n disabled?: boolean\n divider?: boolean\n [key: string]: any\n}\n\nexport const dropdownProps = {\n // antdv dropwdown props\n // trigger: {\n // type: [Array, String] as PropType<\n // ('click' | 'hover' | 'contextmenu')[] | 'click' | 'hover' | 'contextmenu'\n // >,\n // default: 'hover',\n // },\n overlay: propTypes.any,\n visible: propTypes.looseBool,\n disabled: propTypes.looseBool,\n align: propTypes.object,\n getPopupContainer: propTypes.func,\n prefixCls: propTypes.string,\n transitionName: propTypes.string,\n placement: propTypes.oneOf(\n tuple('topLeft', 'topCenter', 'topRight', 'bottomLeft', 'bottomCenter', 'bottomRight')\n ),\n overlayClassName: propTypes.string,\n overlayStyle: propTypes.style,\n forceRender: propTypes.looseBool,\n mouseEnterDelay: propTypes.number,\n mouseLeaveDelay: propTypes.number,\n openClassName: propTypes.string,\n minOverlayWidthMatchTrigger: propTypes.looseBool,\n\n // extend\n popconfirm: Boolean,\n /**\n * the trigger mode which executes the drop-down action\n * @default ['hover']\n * @type string[]\n */\n trigger: {\n type: [Array, String] as PropType<\n ('click' | 'hover' | 'contextmenu')[] | 'click' | 'hover' | 'contextmenu'\n >,\n default: () => {\n return ['contextmenu']\n },\n },\n dropMenuList: {\n type: Array as PropType<DropdownMenu[]>,\n default: () => [],\n },\n selectedKeys: {\n type: Array as PropType<string[]>,\n default: () => [],\n },\n}\n\nexport type DropdownProps = ExtractPropTypes<typeof dropdownProps>\n"],"names":[],"mappings":";;AACA,MAAM,KAAK,GAAG,CAAC,GAAG,IAAI,KAAK,IAAI,CAAC;AACpB,MAAC,aAAa,GAAG;AAC7B,EAAE,OAAO,EAAE,SAAS,CAAC,GAAG;AACxB,EAAE,OAAO,EAAE,SAAS,CAAC,SAAS;AAC9B,EAAE,QAAQ,EAAE,SAAS,CAAC,SAAS;AAC/B,EAAE,KAAK,EAAE,SAAS,CAAC,MAAM;AACzB,EAAE,iBAAiB,EAAE,SAAS,CAAC,IAAI;AACnC,EAAE,SAAS,EAAE,SAAS,CAAC,MAAM;AAC7B,EAAE,cAAc,EAAE,SAAS,CAAC,MAAM;AAClC,EAAE,SAAS,EAAE,SAAS,CAAC,KAAK,CAAC,KAAK,CAAC,SAAS,EAAE,WAAW,EAAE,UAAU,EAAE,YAAY,EAAE,cAAc,EAAE,aAAa,CAAC,CAAC;AACpH,EAAE,gBAAgB,EAAE,SAAS,CAAC,MAAM;AACpC,EAAE,YAAY,EAAE,SAAS,CAAC,KAAK;AAC/B,EAAE,WAAW,EAAE,SAAS,CAAC,SAAS;AAClC,EAAE,eAAe,EAAE,SAAS,CAAC,MAAM;AACnC,EAAE,eAAe,EAAE,SAAS,CAAC,MAAM;AACnC,EAAE,aAAa,EAAE,SAAS,CAAC,MAAM;AACjC,EAAE,2BAA2B,EAAE,SAAS,CAAC,SAAS;AAClD,EAAE,UAAU,EAAE,OAAO;AACrB,EAAE,OAAO,EAAE;AACX,IAAI,IAAI,EAAE,CAAC,KAAK,EAAE,MAAM,CAAC;AACzB,IAAI,OAAO,EAAE,MAAM;AACnB,MAAM,OAAO,CAAC,aAAa,CAAC,CAAC;AAC7B,KAAK;AACL,GAAG;AACH,EAAE,YAAY,EAAE;AAChB,IAAI,IAAI,EAAE,KAAK;AACf,IAAI,OAAO,EAAE,MAAM,EAAE;AACrB,GAAG;AACH,EAAE,YAAY,EAAE;AAChB,IAAI,IAAI,EAAE,KAAK;AACf,IAAI,OAAO,EAAE,MAAM,EAAE;AACrB,GAAG;AACH;;;;"}