index.d.ts 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321
  1. import type { Plugin } from 'vue';
  2. import { TabPane } from './src';
  3. export type { TabsProps, TabPaneProps } from './src';
  4. declare const _default: {
  5. new (...args: any[]): {
  6. $: import("vue").ComponentInternalInstance;
  7. $data: {};
  8. $props: Partial<{
  9. locale: import("./src/interface").TabsLocale;
  10. destroyInactiveTabPane: boolean;
  11. hideAdd: boolean;
  12. centered: boolean;
  13. }> & Omit<Readonly<import("vue").ExtractPropTypes<{
  14. prefixCls: {
  15. type: StringConstructor;
  16. };
  17. id: {
  18. type: StringConstructor;
  19. };
  20. activeKey: {
  21. type: (StringConstructor | NumberConstructor)[];
  22. };
  23. defaultActiveKey: {
  24. type: (StringConstructor | NumberConstructor)[];
  25. };
  26. direction: {
  27. type: import("vue").PropType<"ltr" | "rtl">;
  28. };
  29. animated: {
  30. type: import("vue").PropType<boolean | import("./src/interface").AnimatedConfig>;
  31. };
  32. renderTabBar: {
  33. type: import("vue").PropType<import("./src/interface").RenderTabBar>;
  34. };
  35. tabBarGutter: {
  36. type: NumberConstructor;
  37. };
  38. tabBarStyle: {
  39. type: import("vue").PropType<import("vue").CSSProperties>;
  40. };
  41. tabPosition: {
  42. type: import("vue").PropType<import("./src/interface").TabPosition>;
  43. };
  44. destroyInactiveTabPane: {
  45. type: BooleanConstructor;
  46. };
  47. hideAdd: BooleanConstructor;
  48. type: {
  49. type: import("vue").PropType<import("./src/Tabs").TabsType>;
  50. };
  51. size: {
  52. type: import("vue").PropType<import("../button").ButtonSize>;
  53. };
  54. centered: BooleanConstructor;
  55. onEdit: {
  56. type: import("vue").PropType<(e: import("../_util/type").Key | KeyboardEvent | MouseEvent, action: "add" | "remove") => void>;
  57. };
  58. onChange: {
  59. type: import("vue").PropType<(activeKey: import("../_util/type").Key) => void>;
  60. };
  61. onTabClick: {
  62. type: import("vue").PropType<(activeKey: import("../_util/type").Key, e: KeyboardEvent | MouseEvent) => void>;
  63. };
  64. onTabScroll: {
  65. type: import("vue").PropType<import("./src/interface").OnTabScroll>;
  66. };
  67. 'onUpdate:activeKey': {
  68. type: import("vue").PropType<(activeKey: import("../_util/type").Key) => void>;
  69. };
  70. locale: {
  71. type: import("vue").PropType<import("./src/interface").TabsLocale>;
  72. default: import("./src/interface").TabsLocale;
  73. };
  74. onPrevClick: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
  75. onNextClick: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
  76. tabBarExtraContent: import("vue-types").VueTypeValidableDef<any>;
  77. }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "locale" | "destroyInactiveTabPane" | "hideAdd" | "centered">;
  78. $attrs: {
  79. [x: string]: unknown;
  80. };
  81. $refs: {
  82. [x: string]: unknown;
  83. };
  84. $slots: Readonly<{
  85. [name: string]: import("vue").Slot;
  86. }>;
  87. $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>;
  88. $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>;
  89. $emit: (event: string, ...args: any[]) => void;
  90. $el: any;
  91. $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
  92. prefixCls: {
  93. type: StringConstructor;
  94. };
  95. id: {
  96. type: StringConstructor;
  97. };
  98. activeKey: {
  99. type: (StringConstructor | NumberConstructor)[];
  100. };
  101. defaultActiveKey: {
  102. type: (StringConstructor | NumberConstructor)[];
  103. };
  104. direction: {
  105. type: import("vue").PropType<"ltr" | "rtl">;
  106. };
  107. animated: {
  108. type: import("vue").PropType<boolean | import("./src/interface").AnimatedConfig>;
  109. };
  110. renderTabBar: {
  111. type: import("vue").PropType<import("./src/interface").RenderTabBar>;
  112. };
  113. tabBarGutter: {
  114. type: NumberConstructor;
  115. };
  116. tabBarStyle: {
  117. type: import("vue").PropType<import("vue").CSSProperties>;
  118. };
  119. tabPosition: {
  120. type: import("vue").PropType<import("./src/interface").TabPosition>;
  121. };
  122. destroyInactiveTabPane: {
  123. type: BooleanConstructor;
  124. };
  125. hideAdd: BooleanConstructor;
  126. type: {
  127. type: import("vue").PropType<import("./src/Tabs").TabsType>;
  128. };
  129. size: {
  130. type: import("vue").PropType<import("../button").ButtonSize>;
  131. };
  132. centered: BooleanConstructor;
  133. onEdit: {
  134. type: import("vue").PropType<(e: import("../_util/type").Key | KeyboardEvent | MouseEvent, action: "add" | "remove") => void>;
  135. };
  136. onChange: {
  137. type: import("vue").PropType<(activeKey: import("../_util/type").Key) => void>;
  138. };
  139. onTabClick: {
  140. type: import("vue").PropType<(activeKey: import("../_util/type").Key, e: KeyboardEvent | MouseEvent) => void>;
  141. };
  142. onTabScroll: {
  143. type: import("vue").PropType<import("./src/interface").OnTabScroll>;
  144. };
  145. 'onUpdate:activeKey': {
  146. type: import("vue").PropType<(activeKey: import("../_util/type").Key) => void>;
  147. };
  148. locale: {
  149. type: import("vue").PropType<import("./src/interface").TabsLocale>;
  150. default: import("./src/interface").TabsLocale;
  151. };
  152. onPrevClick: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
  153. onNextClick: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
  154. tabBarExtraContent: import("vue-types").VueTypeValidableDef<any>;
  155. }>>, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  156. locale: import("./src/interface").TabsLocale;
  157. destroyInactiveTabPane: boolean;
  158. hideAdd: boolean;
  159. centered: boolean;
  160. }, {}, string> & {
  161. beforeCreate?: (() => void) | (() => void)[];
  162. created?: (() => void) | (() => void)[];
  163. beforeMount?: (() => void) | (() => void)[];
  164. mounted?: (() => void) | (() => void)[];
  165. beforeUpdate?: (() => void) | (() => void)[];
  166. updated?: (() => void) | (() => void)[];
  167. activated?: (() => void) | (() => void)[];
  168. deactivated?: (() => void) | (() => void)[];
  169. beforeDestroy?: (() => void) | (() => void)[];
  170. beforeUnmount?: (() => void) | (() => void)[];
  171. destroyed?: (() => void) | (() => void)[];
  172. unmounted?: (() => void) | (() => void)[];
  173. renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
  174. renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
  175. errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>, info: string) => boolean | void)[];
  176. };
  177. $forceUpdate: () => void;
  178. $nextTick: typeof import("vue").nextTick;
  179. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle;
  180. } & Readonly<import("vue").ExtractPropTypes<{
  181. prefixCls: {
  182. type: StringConstructor;
  183. };
  184. id: {
  185. type: StringConstructor;
  186. };
  187. activeKey: {
  188. type: (StringConstructor | NumberConstructor)[];
  189. };
  190. defaultActiveKey: {
  191. type: (StringConstructor | NumberConstructor)[];
  192. };
  193. direction: {
  194. type: import("vue").PropType<"ltr" | "rtl">;
  195. };
  196. animated: {
  197. type: import("vue").PropType<boolean | import("./src/interface").AnimatedConfig>;
  198. };
  199. renderTabBar: {
  200. type: import("vue").PropType<import("./src/interface").RenderTabBar>;
  201. };
  202. tabBarGutter: {
  203. type: NumberConstructor;
  204. };
  205. tabBarStyle: {
  206. type: import("vue").PropType<import("vue").CSSProperties>;
  207. };
  208. tabPosition: {
  209. type: import("vue").PropType<import("./src/interface").TabPosition>;
  210. };
  211. destroyInactiveTabPane: {
  212. type: BooleanConstructor;
  213. };
  214. hideAdd: BooleanConstructor;
  215. type: {
  216. type: import("vue").PropType<import("./src/Tabs").TabsType>;
  217. };
  218. size: {
  219. type: import("vue").PropType<import("../button").ButtonSize>;
  220. };
  221. centered: BooleanConstructor;
  222. onEdit: {
  223. type: import("vue").PropType<(e: import("../_util/type").Key | KeyboardEvent | MouseEvent, action: "add" | "remove") => void>;
  224. };
  225. onChange: {
  226. type: import("vue").PropType<(activeKey: import("../_util/type").Key) => void>;
  227. };
  228. onTabClick: {
  229. type: import("vue").PropType<(activeKey: import("../_util/type").Key, e: KeyboardEvent | MouseEvent) => void>;
  230. };
  231. onTabScroll: {
  232. type: import("vue").PropType<import("./src/interface").OnTabScroll>;
  233. };
  234. 'onUpdate:activeKey': {
  235. type: import("vue").PropType<(activeKey: import("../_util/type").Key) => void>;
  236. };
  237. locale: {
  238. type: import("vue").PropType<import("./src/interface").TabsLocale>;
  239. default: import("./src/interface").TabsLocale;
  240. };
  241. onPrevClick: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
  242. onNextClick: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
  243. tabBarExtraContent: import("vue-types").VueTypeValidableDef<any>;
  244. }>> & import("vue").ShallowUnwrapRef<() => JSX.Element> & {} & import("vue").ComponentCustomProperties & {};
  245. __isFragment?: never;
  246. __isTeleport?: never;
  247. __isSuspense?: never;
  248. } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
  249. prefixCls: {
  250. type: StringConstructor;
  251. };
  252. id: {
  253. type: StringConstructor;
  254. };
  255. activeKey: {
  256. type: (StringConstructor | NumberConstructor)[];
  257. };
  258. defaultActiveKey: {
  259. type: (StringConstructor | NumberConstructor)[];
  260. };
  261. direction: {
  262. type: import("vue").PropType<"ltr" | "rtl">;
  263. };
  264. animated: {
  265. type: import("vue").PropType<boolean | import("./src/interface").AnimatedConfig>;
  266. };
  267. renderTabBar: {
  268. type: import("vue").PropType<import("./src/interface").RenderTabBar>;
  269. };
  270. tabBarGutter: {
  271. type: NumberConstructor;
  272. };
  273. tabBarStyle: {
  274. type: import("vue").PropType<import("vue").CSSProperties>;
  275. };
  276. tabPosition: {
  277. type: import("vue").PropType<import("./src/interface").TabPosition>;
  278. };
  279. destroyInactiveTabPane: {
  280. type: BooleanConstructor;
  281. };
  282. hideAdd: BooleanConstructor;
  283. type: {
  284. type: import("vue").PropType<import("./src/Tabs").TabsType>;
  285. };
  286. size: {
  287. type: import("vue").PropType<import("../button").ButtonSize>;
  288. };
  289. centered: BooleanConstructor;
  290. onEdit: {
  291. type: import("vue").PropType<(e: import("../_util/type").Key | KeyboardEvent | MouseEvent, action: "add" | "remove") => void>;
  292. };
  293. onChange: {
  294. type: import("vue").PropType<(activeKey: import("../_util/type").Key) => void>;
  295. };
  296. onTabClick: {
  297. type: import("vue").PropType<(activeKey: import("../_util/type").Key, e: KeyboardEvent | MouseEvent) => void>;
  298. };
  299. onTabScroll: {
  300. type: import("vue").PropType<import("./src/interface").OnTabScroll>;
  301. };
  302. 'onUpdate:activeKey': {
  303. type: import("vue").PropType<(activeKey: import("../_util/type").Key) => void>;
  304. };
  305. locale: {
  306. type: import("vue").PropType<import("./src/interface").TabsLocale>;
  307. default: import("./src/interface").TabsLocale;
  308. };
  309. onPrevClick: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
  310. onNextClick: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
  311. tabBarExtraContent: import("vue-types").VueTypeValidableDef<any>;
  312. }>>, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  313. locale: import("./src/interface").TabsLocale;
  314. destroyInactiveTabPane: boolean;
  315. hideAdd: boolean;
  316. centered: boolean;
  317. }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Plugin<any[]> & {
  318. readonly TabPane: typeof TabPane;
  319. };
  320. export default _default;
  321. export { TabPane };