menu-item.d.ts 1.1 KB

123456789101112131415161718
  1. import type { ExtractPropTypes } from 'vue';
  2. import type { RouteLocationRaw } from 'vue-router';
  3. import type { MenuItemRegistered } from './types';
  4. export declare const menuItemProps: {
  5. readonly index: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string) | (() => string | null) | ((new (...args: any[]) => string) | (() => string | null))[], unknown, unknown, null, boolean>;
  6. readonly route: {
  7. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => RouteLocationRaw & {}) | (() => RouteLocationRaw) | ((new (...args: any[]) => RouteLocationRaw & {}) | (() => RouteLocationRaw))[], unknown, unknown>>;
  8. readonly required: false;
  9. readonly validator: ((val: unknown) => boolean) | undefined;
  10. __epPropKey: true;
  11. };
  12. readonly disabled: BooleanConstructor;
  13. };
  14. export type MenuItemProps = ExtractPropTypes<typeof menuItemProps>;
  15. export declare const menuItemEmits: {
  16. click: (item: MenuItemRegistered) => boolean;
  17. };
  18. export type MenuItemEmits = typeof menuItemEmits;