index.d.ts 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. import { TabsProps } from './Tabs';
  2. export declare const Tabs: import("../utils").WithInstall<import("vue").DefineComponent<import("vue").ExtractPropTypes<{
  3. type: {
  4. type: import("vue").PropType<import("./types").TabsType>;
  5. default: import("./types").TabsType;
  6. };
  7. color: StringConstructor;
  8. border: BooleanConstructor;
  9. sticky: BooleanConstructor;
  10. shrink: BooleanConstructor;
  11. active: {
  12. type: (NumberConstructor | StringConstructor)[];
  13. default: number;
  14. };
  15. duration: {
  16. type: (NumberConstructor | StringConstructor)[];
  17. default: number;
  18. };
  19. animated: BooleanConstructor;
  20. ellipsis: {
  21. type: BooleanConstructor;
  22. default: true;
  23. };
  24. swipeable: BooleanConstructor;
  25. scrollspy: BooleanConstructor;
  26. offsetTop: {
  27. type: (NumberConstructor | StringConstructor)[];
  28. default: number;
  29. };
  30. background: StringConstructor;
  31. lazyRender: {
  32. type: BooleanConstructor;
  33. default: true;
  34. };
  35. showHeader: {
  36. type: BooleanConstructor;
  37. default: true;
  38. };
  39. lineWidth: (NumberConstructor | StringConstructor)[];
  40. lineHeight: (NumberConstructor | StringConstructor)[];
  41. beforeChange: import("vue").PropType<import("../utils").Interceptor>;
  42. swipeThreshold: {
  43. type: (NumberConstructor | StringConstructor)[];
  44. default: number;
  45. };
  46. titleActiveColor: StringConstructor;
  47. titleInactiveColor: StringConstructor;
  48. }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("scroll" | "change" | "rendered" | "clickTab" | "update:active")[], "scroll" | "change" | "rendered" | "clickTab" | "update:active", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
  49. type: {
  50. type: import("vue").PropType<import("./types").TabsType>;
  51. default: import("./types").TabsType;
  52. };
  53. color: StringConstructor;
  54. border: BooleanConstructor;
  55. sticky: BooleanConstructor;
  56. shrink: BooleanConstructor;
  57. active: {
  58. type: (NumberConstructor | StringConstructor)[];
  59. default: number;
  60. };
  61. duration: {
  62. type: (NumberConstructor | StringConstructor)[];
  63. default: number;
  64. };
  65. animated: BooleanConstructor;
  66. ellipsis: {
  67. type: BooleanConstructor;
  68. default: true;
  69. };
  70. swipeable: BooleanConstructor;
  71. scrollspy: BooleanConstructor;
  72. offsetTop: {
  73. type: (NumberConstructor | StringConstructor)[];
  74. default: number;
  75. };
  76. background: StringConstructor;
  77. lazyRender: {
  78. type: BooleanConstructor;
  79. default: true;
  80. };
  81. showHeader: {
  82. type: BooleanConstructor;
  83. default: true;
  84. };
  85. lineWidth: (NumberConstructor | StringConstructor)[];
  86. lineHeight: (NumberConstructor | StringConstructor)[];
  87. beforeChange: import("vue").PropType<import("../utils").Interceptor>;
  88. swipeThreshold: {
  89. type: (NumberConstructor | StringConstructor)[];
  90. default: number;
  91. };
  92. titleActiveColor: StringConstructor;
  93. titleInactiveColor: StringConstructor;
  94. }>> & Readonly<{
  95. onChange?: ((...args: any[]) => any) | undefined;
  96. onScroll?: ((...args: any[]) => any) | undefined;
  97. onRendered?: ((...args: any[]) => any) | undefined;
  98. onClickTab?: ((...args: any[]) => any) | undefined;
  99. "onUpdate:active"?: ((...args: any[]) => any) | undefined;
  100. }>, {
  101. type: import("./types").TabsType;
  102. ellipsis: boolean;
  103. sticky: boolean;
  104. border: boolean;
  105. active: string | number;
  106. duration: string | number;
  107. lazyRender: boolean;
  108. offsetTop: string | number;
  109. animated: boolean;
  110. swipeable: boolean;
  111. shrink: boolean;
  112. scrollspy: boolean;
  113. showHeader: boolean;
  114. swipeThreshold: string | number;
  115. }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>>;
  116. export default Tabs;
  117. export { tabsProps } from './Tabs';
  118. export type { TabsProps };
  119. export type { TabsType, TabsInstance, TabsThemeVars } from './types';
  120. declare module 'vue' {
  121. interface GlobalComponents {
  122. VanTabs: typeof Tabs;
  123. }
  124. }