e99c4b72dc66e14c1f1920c5d62c32e7e5e5c79516bc987ce4394023813bdb9b68eef781a09f1aa4251297b13604f5785ad63b69ea7a3c7ad5242b3dea4905 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. import type { CSSProperties } from 'vue';
  2. declare const _default: import("vue").DefineComponent<{
  3. readonly tabs: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => {
  4. uid: number;
  5. getVnode: () => import("vue").VNode;
  6. slots: import("vue").Slots;
  7. props: {
  8. readonly label: string;
  9. readonly disabled: boolean;
  10. readonly lazy: boolean;
  11. readonly name?: import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown> | undefined;
  12. readonly closable?: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown> | undefined;
  13. };
  14. paneName: import("./constants").TabPaneName | undefined;
  15. active: boolean;
  16. index: string | undefined;
  17. isClosable: boolean;
  18. isFocusInsidePane: () => boolean | undefined;
  19. }[]) | (() => {
  20. uid: number;
  21. getVnode: () => import("vue").VNode;
  22. slots: import("vue").Slots;
  23. props: {
  24. readonly label: string;
  25. readonly disabled: boolean;
  26. readonly lazy: boolean;
  27. readonly name?: import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown> | undefined;
  28. readonly closable?: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown> | undefined;
  29. };
  30. paneName: import("./constants").TabPaneName | undefined;
  31. active: boolean;
  32. index: string | undefined;
  33. isClosable: boolean;
  34. isFocusInsidePane: () => boolean | undefined;
  35. }[]) | ((new (...args: any[]) => {
  36. uid: number;
  37. getVnode: () => import("vue").VNode;
  38. slots: import("vue").Slots;
  39. props: {
  40. readonly label: string;
  41. readonly disabled: boolean;
  42. readonly lazy: boolean;
  43. readonly name?: import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown> | undefined;
  44. readonly closable?: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown> | undefined;
  45. };
  46. paneName: import("./constants").TabPaneName | undefined;
  47. active: boolean;
  48. index: string | undefined;
  49. isClosable: boolean;
  50. isFocusInsidePane: () => boolean | undefined;
  51. }[]) | (() => {
  52. uid: number;
  53. getVnode: () => import("vue").VNode;
  54. slots: import("vue").Slots;
  55. props: {
  56. readonly label: string;
  57. readonly disabled: boolean;
  58. readonly lazy: boolean;
  59. readonly name?: import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown> | undefined;
  60. readonly closable?: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown> | undefined;
  61. };
  62. paneName: import("./constants").TabPaneName | undefined;
  63. active: boolean;
  64. index: string | undefined;
  65. isClosable: boolean;
  66. isFocusInsidePane: () => boolean | undefined;
  67. }[]))[], unknown, unknown, () => [], boolean>;
  68. readonly tabRefs: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => {
  69. [key: string]: HTMLDivElement;
  70. [key: number]: HTMLDivElement;
  71. }) | (() => {
  72. [key: string]: HTMLDivElement;
  73. [key: number]: HTMLDivElement;
  74. }) | ((new (...args: any[]) => {
  75. [key: string]: HTMLDivElement;
  76. [key: number]: HTMLDivElement;
  77. }) | (() => {
  78. [key: string]: HTMLDivElement;
  79. [key: number]: HTMLDivElement;
  80. }))[], unknown, unknown, () => import("element-plus/es/utils").Mutable<{}>, boolean>;
  81. }, {
  82. /** @description tab root html element */
  83. ref: import("vue").Ref<HTMLDivElement | undefined>;
  84. /** @description method to manually update tab bar style */
  85. update: () => CSSProperties;
  86. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  87. readonly tabs: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => {
  88. uid: number;
  89. getVnode: () => import("vue").VNode;
  90. slots: import("vue").Slots;
  91. props: {
  92. readonly label: string;
  93. readonly disabled: boolean;
  94. readonly lazy: boolean;
  95. readonly name?: import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown> | undefined;
  96. readonly closable?: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown> | undefined;
  97. };
  98. paneName: import("./constants").TabPaneName | undefined;
  99. active: boolean;
  100. index: string | undefined;
  101. isClosable: boolean;
  102. isFocusInsidePane: () => boolean | undefined;
  103. }[]) | (() => {
  104. uid: number;
  105. getVnode: () => import("vue").VNode;
  106. slots: import("vue").Slots;
  107. props: {
  108. readonly label: string;
  109. readonly disabled: boolean;
  110. readonly lazy: boolean;
  111. readonly name?: import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown> | undefined;
  112. readonly closable?: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown> | undefined;
  113. };
  114. paneName: import("./constants").TabPaneName | undefined;
  115. active: boolean;
  116. index: string | undefined;
  117. isClosable: boolean;
  118. isFocusInsidePane: () => boolean | undefined;
  119. }[]) | ((new (...args: any[]) => {
  120. uid: number;
  121. getVnode: () => import("vue").VNode;
  122. slots: import("vue").Slots;
  123. props: {
  124. readonly label: string;
  125. readonly disabled: boolean;
  126. readonly lazy: boolean;
  127. readonly name?: import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown> | undefined;
  128. readonly closable?: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown> | undefined;
  129. };
  130. paneName: import("./constants").TabPaneName | undefined;
  131. active: boolean;
  132. index: string | undefined;
  133. isClosable: boolean;
  134. isFocusInsidePane: () => boolean | undefined;
  135. }[]) | (() => {
  136. uid: number;
  137. getVnode: () => import("vue").VNode;
  138. slots: import("vue").Slots;
  139. props: {
  140. readonly label: string;
  141. readonly disabled: boolean;
  142. readonly lazy: boolean;
  143. readonly name?: import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown> | undefined;
  144. readonly closable?: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown> | undefined;
  145. };
  146. paneName: import("./constants").TabPaneName | undefined;
  147. active: boolean;
  148. index: string | undefined;
  149. isClosable: boolean;
  150. isFocusInsidePane: () => boolean | undefined;
  151. }[]))[], unknown, unknown, () => [], boolean>;
  152. readonly tabRefs: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => {
  153. [key: string]: HTMLDivElement;
  154. [key: number]: HTMLDivElement;
  155. }) | (() => {
  156. [key: string]: HTMLDivElement;
  157. [key: number]: HTMLDivElement;
  158. }) | ((new (...args: any[]) => {
  159. [key: string]: HTMLDivElement;
  160. [key: number]: HTMLDivElement;
  161. }) | (() => {
  162. [key: string]: HTMLDivElement;
  163. [key: number]: HTMLDivElement;
  164. }))[], unknown, unknown, () => import("element-plus/es/utils").Mutable<{}>, boolean>;
  165. }>>, {
  166. readonly tabs: {
  167. uid: number;
  168. getVnode: () => import("vue").VNode;
  169. slots: import("vue").Slots;
  170. props: {
  171. readonly label: string;
  172. readonly disabled: boolean;
  173. readonly lazy: boolean;
  174. readonly name?: import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown> | undefined;
  175. readonly closable?: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown> | undefined;
  176. };
  177. paneName: import("./constants").TabPaneName | undefined;
  178. active: boolean;
  179. index: string | undefined;
  180. isClosable: boolean;
  181. isFocusInsidePane: () => boolean | undefined;
  182. }[];
  183. readonly tabRefs: {
  184. [key: string]: HTMLDivElement;
  185. [key: number]: HTMLDivElement;
  186. };
  187. }>;
  188. export default _default;