breadcrumb.d.ts 1.3 KB

1234567891011121314151617181920212223242526272829303132333435
  1. import { IconPropType } from "../../../utils/vue/icon.js";
  2. import { EpPropFinalized, EpPropMergeType } from "../../../utils/vue/props/types.js";
  3. import "../../../utils/index.js";
  4. import * as vue from "vue";
  5. import { ExtractPublicPropTypes } from "vue";
  6. //#region ../../packages/components/breadcrumb/src/breadcrumb.d.ts
  7. interface BreadcrumbProps {
  8. /**
  9. * @description separator character
  10. */
  11. separator?: string;
  12. /**
  13. * @description icon component of icon separator
  14. */
  15. separatorIcon?: IconPropType;
  16. }
  17. /**
  18. * @deprecated Removed after 3.0.0, Use `BreadcrumbProps` instead.
  19. */
  20. declare const breadcrumbProps: {
  21. readonly separator: EpPropFinalized<StringConstructor, unknown, unknown, "/", boolean>;
  22. readonly separatorIcon: {
  23. readonly type: vue.PropType<EpPropMergeType<(new (...args: any[]) => (string | vue.Component) & {}) | (() => string | vue.Component) | ((new (...args: any[]) => (string | vue.Component) & {}) | (() => string | vue.Component))[], unknown, unknown>>;
  24. readonly required: false;
  25. readonly validator: ((val: unknown) => boolean) | undefined;
  26. __epPropKey: true;
  27. };
  28. };
  29. /**
  30. * @deprecated Removed after 3.0.0, Use `BreadcrumbProps` instead.
  31. */
  32. type BreadcrumbPropsPublic = ExtractPublicPropTypes<typeof breadcrumbProps>;
  33. //#endregion
  34. export { BreadcrumbProps, BreadcrumbPropsPublic, breadcrumbProps };