menu.d.ts 6.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. import type { MenuItemClicked } from './types';
  2. import type { NavigationFailure } from 'vue-router';
  3. import type { ExtractPropTypes, VNode } from 'vue';
  4. export declare const menuProps: {
  5. readonly mode: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "vertical" | "horizontal", unknown, "vertical", boolean>;
  6. readonly defaultActive: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  7. readonly defaultOpeneds: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>;
  8. readonly uniqueOpened: BooleanConstructor;
  9. readonly router: BooleanConstructor;
  10. readonly menuTrigger: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "hover" | "click", unknown, "hover", boolean>;
  11. readonly collapse: BooleanConstructor;
  12. readonly backgroundColor: StringConstructor;
  13. readonly textColor: StringConstructor;
  14. readonly activeTextColor: StringConstructor;
  15. readonly collapseTransition: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  16. readonly ellipsis: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  17. readonly popperEffect: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "dark" | "light", unknown, "dark", boolean>;
  18. };
  19. export declare type MenuProps = ExtractPropTypes<typeof menuProps>;
  20. export declare const menuEmits: {
  21. close: (index: string, indexPath: string[]) => boolean;
  22. open: (index: string, indexPath: string[]) => boolean;
  23. select: (index: string, indexPath: string[], item: MenuItemClicked, routerResult?: Promise<void | NavigationFailure> | undefined) => boolean;
  24. };
  25. export declare type MenuEmits = typeof menuEmits;
  26. declare const _default: import("vue").DefineComponent<{
  27. readonly mode: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "vertical" | "horizontal", unknown, "vertical", boolean>;
  28. readonly defaultActive: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  29. readonly defaultOpeneds: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>;
  30. readonly uniqueOpened: BooleanConstructor;
  31. readonly router: BooleanConstructor;
  32. readonly menuTrigger: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "hover" | "click", unknown, "hover", boolean>;
  33. readonly collapse: BooleanConstructor;
  34. readonly backgroundColor: StringConstructor;
  35. readonly textColor: StringConstructor;
  36. readonly activeTextColor: StringConstructor;
  37. readonly collapseTransition: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  38. readonly ellipsis: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  39. readonly popperEffect: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "dark" | "light", unknown, "dark", boolean>;
  40. }, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
  41. [key: string]: any;
  42. }>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  43. close: (index: string, indexPath: string[]) => boolean;
  44. open: (index: string, indexPath: string[]) => boolean;
  45. select: (index: string, indexPath: string[], item: MenuItemClicked, routerResult?: Promise<void | NavigationFailure> | undefined) => boolean;
  46. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{
  47. readonly mode: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "vertical" | "horizontal", unknown, "vertical", boolean>;
  48. readonly defaultActive: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  49. readonly defaultOpeneds: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>;
  50. readonly uniqueOpened: BooleanConstructor;
  51. readonly router: BooleanConstructor;
  52. readonly menuTrigger: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "hover" | "click", unknown, "hover", boolean>;
  53. readonly collapse: BooleanConstructor;
  54. readonly backgroundColor: StringConstructor;
  55. readonly textColor: StringConstructor;
  56. readonly activeTextColor: StringConstructor;
  57. readonly collapseTransition: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  58. readonly ellipsis: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  59. readonly popperEffect: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "dark" | "light", unknown, "dark", boolean>;
  60. }>> & {
  61. onClose?: ((index: string, indexPath: string[]) => any) | undefined;
  62. onSelect?: ((index: string, indexPath: string[], item: MenuItemClicked, routerResult?: Promise<void | NavigationFailure> | undefined) => any) | undefined;
  63. onOpen?: ((index: string, indexPath: string[]) => any) | undefined;
  64. }, {
  65. readonly ellipsis: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  66. readonly collapse: boolean;
  67. readonly mode: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "vertical" | "horizontal", unknown>;
  68. readonly defaultActive: string;
  69. readonly defaultOpeneds: string[];
  70. readonly menuTrigger: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "hover" | "click", unknown>;
  71. readonly collapseTransition: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  72. readonly popperEffect: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "dark" | "light", unknown>;
  73. readonly uniqueOpened: boolean;
  74. readonly router: boolean;
  75. }>;
  76. export default _default;