index.d.ts 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. import { TabsProps } from './Tabs';
  2. export declare const Tabs: import("../utils").WithInstall<import("vue").DefineComponent<{
  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. lineWidth: (NumberConstructor | StringConstructor)[];
  36. lineHeight: (NumberConstructor | StringConstructor)[];
  37. beforeChange: import("vue").PropType<import("../utils").Interceptor>;
  38. swipeThreshold: {
  39. type: (NumberConstructor | StringConstructor)[];
  40. default: number;
  41. };
  42. titleActiveColor: StringConstructor;
  43. titleInactiveColor: StringConstructor;
  44. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("scroll" | "disabled" | "change" | "click" | "rendered" | "click-tab" | "update:active")[], "scroll" | "disabled" | "change" | "click" | "rendered" | "click-tab" | "update:active", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  45. type: {
  46. type: import("vue").PropType<import("./types").TabsType>;
  47. default: import("./types").TabsType;
  48. };
  49. color: StringConstructor;
  50. border: BooleanConstructor;
  51. sticky: BooleanConstructor;
  52. shrink: BooleanConstructor;
  53. active: {
  54. type: (NumberConstructor | StringConstructor)[];
  55. default: number;
  56. };
  57. duration: {
  58. type: (NumberConstructor | StringConstructor)[];
  59. default: number;
  60. };
  61. animated: BooleanConstructor;
  62. ellipsis: {
  63. type: BooleanConstructor;
  64. default: true;
  65. };
  66. swipeable: BooleanConstructor;
  67. scrollspy: BooleanConstructor;
  68. offsetTop: {
  69. type: (NumberConstructor | StringConstructor)[];
  70. default: number;
  71. };
  72. background: StringConstructor;
  73. lazyRender: {
  74. type: BooleanConstructor;
  75. default: true;
  76. };
  77. lineWidth: (NumberConstructor | StringConstructor)[];
  78. lineHeight: (NumberConstructor | StringConstructor)[];
  79. beforeChange: import("vue").PropType<import("../utils").Interceptor>;
  80. swipeThreshold: {
  81. type: (NumberConstructor | StringConstructor)[];
  82. default: number;
  83. };
  84. titleActiveColor: StringConstructor;
  85. titleInactiveColor: StringConstructor;
  86. }>> & {
  87. onChange?: ((...args: any[]) => any) | undefined;
  88. onClick?: ((...args: any[]) => any) | undefined;
  89. onScroll?: ((...args: any[]) => any) | undefined;
  90. onDisabled?: ((...args: any[]) => any) | undefined;
  91. onRendered?: ((...args: any[]) => any) | undefined;
  92. "onClick-tab"?: ((...args: any[]) => any) | undefined;
  93. "onUpdate:active"?: ((...args: any[]) => any) | undefined;
  94. }, {
  95. type: import("./types").TabsType;
  96. border: boolean;
  97. ellipsis: boolean;
  98. sticky: boolean;
  99. active: string | number;
  100. duration: string | number;
  101. lazyRender: boolean;
  102. offsetTop: string | number;
  103. shrink: boolean;
  104. animated: boolean;
  105. swipeable: boolean;
  106. scrollspy: boolean;
  107. swipeThreshold: string | number;
  108. }>>;
  109. export default Tabs;
  110. export type { TabsProps };
  111. export type { TabsType, TabsInstance } from './types';
  112. declare module 'vue' {
  113. interface GlobalComponents {
  114. VanTabs: typeof Tabs;
  115. }
  116. }