tab-bar.d.ts 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  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: Readonly<{
  7. [name: string]: import("vue").Slot | undefined;
  8. }>;
  9. props: {
  10. readonly disabled: boolean;
  11. readonly label: string;
  12. readonly closable: boolean;
  13. readonly lazy: boolean;
  14. readonly name?: import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown> | undefined;
  15. };
  16. paneName: string | number | undefined;
  17. active: boolean;
  18. index: string | undefined;
  19. isClosable: boolean;
  20. }[]) | (() => {
  21. uid: number;
  22. slots: Readonly<{
  23. [name: string]: import("vue").Slot | undefined;
  24. }>;
  25. props: {
  26. readonly disabled: boolean;
  27. readonly label: string;
  28. readonly closable: boolean;
  29. readonly lazy: boolean;
  30. readonly name?: import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown> | undefined;
  31. };
  32. paneName: string | number | undefined;
  33. active: boolean;
  34. index: string | undefined;
  35. isClosable: boolean;
  36. }[]) | ((new (...args: any[]) => {
  37. uid: number;
  38. slots: Readonly<{
  39. [name: string]: import("vue").Slot | undefined;
  40. }>;
  41. props: {
  42. readonly disabled: boolean;
  43. readonly label: string;
  44. readonly closable: boolean;
  45. readonly lazy: boolean;
  46. readonly name?: import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown> | undefined;
  47. };
  48. paneName: string | number | undefined;
  49. active: boolean;
  50. index: string | undefined;
  51. isClosable: boolean;
  52. }[]) | (() => {
  53. uid: number;
  54. slots: Readonly<{
  55. [name: string]: import("vue").Slot | undefined;
  56. }>;
  57. props: {
  58. readonly disabled: boolean;
  59. readonly label: string;
  60. readonly closable: boolean;
  61. readonly lazy: boolean;
  62. readonly name?: import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown> | undefined;
  63. };
  64. paneName: string | number | undefined;
  65. active: boolean;
  66. index: string | undefined;
  67. isClosable: boolean;
  68. }[]))[], unknown, unknown, () => [], boolean>;
  69. };
  70. export declare type TabBarProps = ExtractPropTypes<typeof tabBarProps>;
  71. export declare type TabBarInstance = InstanceType<typeof TabBar>;