Breadcrumb.d.ts 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. import type { PropType, ExtractPropTypes } from 'vue';
  2. import type { VueNode } from '../_util/type';
  3. export interface Route {
  4. path: string;
  5. breadcrumbName: string;
  6. children?: Omit<Route, 'children'>[];
  7. }
  8. export declare const breadcrumbProps: () => {
  9. prefixCls: StringConstructor;
  10. routes: {
  11. type: PropType<Route[]>;
  12. };
  13. params: import("vue-types").VueTypeValidableDef<any>;
  14. separator: import("vue-types").VueTypeValidableDef<any>;
  15. itemRender: {
  16. type: PropType<(opt: {
  17. route: Route;
  18. params: unknown;
  19. routes: Route[];
  20. paths: string[];
  21. }) => VueNode>;
  22. };
  23. };
  24. export declare type BreadcrumbProps = Partial<ExtractPropTypes<ReturnType<typeof breadcrumbProps>>>;
  25. declare const _default: import("vue").DefineComponent<{
  26. prefixCls: StringConstructor;
  27. routes: {
  28. type: PropType<Route[]>;
  29. };
  30. params: import("vue-types").VueTypeValidableDef<any>;
  31. separator: import("vue-types").VueTypeValidableDef<any>;
  32. itemRender: {
  33. type: PropType<(opt: {
  34. route: Route;
  35. params: unknown;
  36. routes: Route[];
  37. paths: string[];
  38. }) => VueNode>;
  39. };
  40. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{
  41. prefixCls: StringConstructor;
  42. routes: {
  43. type: PropType<Route[]>;
  44. };
  45. params: import("vue-types").VueTypeValidableDef<any>;
  46. separator: import("vue-types").VueTypeValidableDef<any>;
  47. itemRender: {
  48. type: PropType<(opt: {
  49. route: Route;
  50. params: unknown;
  51. routes: Route[];
  52. paths: string[];
  53. }) => VueNode>;
  54. };
  55. }>>, {}>;
  56. export default _default;