tab-bar.d.ts 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. import type { ExtractPropTypes } from 'vue';
  2. import type TabBar from './tab-bar.vue';
  3. export declare const tabBarProps: {
  4. readonly tabs: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => {
  5. uid: number;
  6. slots: import("vue").Slots;
  7. props: {
  8. readonly label: string;
  9. readonly disabled: boolean;
  10. readonly closable: boolean;
  11. readonly lazy: boolean;
  12. readonly name?: import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown> | undefined;
  13. };
  14. paneName: string | number | undefined;
  15. active: boolean;
  16. index: string | undefined;
  17. isClosable: boolean;
  18. }[]) | (() => {
  19. uid: number;
  20. slots: import("vue").Slots;
  21. props: {
  22. readonly label: string;
  23. readonly disabled: boolean;
  24. readonly closable: boolean;
  25. readonly lazy: boolean;
  26. readonly name?: import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown> | undefined;
  27. };
  28. paneName: string | number | undefined;
  29. active: boolean;
  30. index: string | undefined;
  31. isClosable: boolean;
  32. }[]) | ((new (...args: any[]) => {
  33. uid: number;
  34. slots: import("vue").Slots;
  35. props: {
  36. readonly label: string;
  37. readonly disabled: boolean;
  38. readonly closable: boolean;
  39. readonly lazy: boolean;
  40. readonly name?: import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown> | undefined;
  41. };
  42. paneName: string | number | undefined;
  43. active: boolean;
  44. index: string | undefined;
  45. isClosable: boolean;
  46. }[]) | (() => {
  47. uid: number;
  48. slots: import("vue").Slots;
  49. props: {
  50. readonly label: string;
  51. readonly disabled: boolean;
  52. readonly closable: boolean;
  53. readonly lazy: boolean;
  54. readonly name?: import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown> | undefined;
  55. };
  56. paneName: string | number | undefined;
  57. active: boolean;
  58. index: string | undefined;
  59. isClosable: boolean;
  60. }[]))[], unknown, unknown, () => [], boolean>;
  61. };
  62. export type TabBarProps = ExtractPropTypes<typeof tabBarProps>;
  63. export type TabBarInstance = InstanceType<typeof TabBar> & unknown;