Swipe.d.ts 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. import { type ExtractPropTypes, type InjectionKey } from 'vue';
  2. import { SwipeProvide } from './types';
  3. declare const swipeProps: {
  4. loop: {
  5. type: BooleanConstructor;
  6. default: true;
  7. };
  8. width: (NumberConstructor | StringConstructor)[];
  9. height: (NumberConstructor | StringConstructor)[];
  10. vertical: BooleanConstructor;
  11. autoplay: {
  12. type: (NumberConstructor | StringConstructor)[];
  13. default: number;
  14. };
  15. duration: {
  16. type: (NumberConstructor | StringConstructor)[];
  17. default: number;
  18. };
  19. touchable: {
  20. type: BooleanConstructor;
  21. default: true;
  22. };
  23. lazyRender: BooleanConstructor;
  24. initialSwipe: {
  25. type: (NumberConstructor | StringConstructor)[];
  26. default: number;
  27. };
  28. indicatorColor: StringConstructor;
  29. showIndicators: {
  30. type: BooleanConstructor;
  31. default: true;
  32. };
  33. stopPropagation: {
  34. type: BooleanConstructor;
  35. default: true;
  36. };
  37. };
  38. export declare type SwipeProps = ExtractPropTypes<typeof swipeProps>;
  39. export declare const SWIPE_KEY: InjectionKey<SwipeProvide>;
  40. declare const _default: import("vue").DefineComponent<{
  41. loop: {
  42. type: BooleanConstructor;
  43. default: true;
  44. };
  45. width: (NumberConstructor | StringConstructor)[];
  46. height: (NumberConstructor | StringConstructor)[];
  47. vertical: BooleanConstructor;
  48. autoplay: {
  49. type: (NumberConstructor | StringConstructor)[];
  50. default: number;
  51. };
  52. duration: {
  53. type: (NumberConstructor | StringConstructor)[];
  54. default: number;
  55. };
  56. touchable: {
  57. type: BooleanConstructor;
  58. default: true;
  59. };
  60. lazyRender: BooleanConstructor;
  61. initialSwipe: {
  62. type: (NumberConstructor | StringConstructor)[];
  63. default: number;
  64. };
  65. indicatorColor: StringConstructor;
  66. showIndicators: {
  67. type: BooleanConstructor;
  68. default: true;
  69. };
  70. stopPropagation: {
  71. type: BooleanConstructor;
  72. default: true;
  73. };
  74. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "change"[], "change", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{
  75. loop: {
  76. type: BooleanConstructor;
  77. default: true;
  78. };
  79. width: (NumberConstructor | StringConstructor)[];
  80. height: (NumberConstructor | StringConstructor)[];
  81. vertical: BooleanConstructor;
  82. autoplay: {
  83. type: (NumberConstructor | StringConstructor)[];
  84. default: number;
  85. };
  86. duration: {
  87. type: (NumberConstructor | StringConstructor)[];
  88. default: number;
  89. };
  90. touchable: {
  91. type: BooleanConstructor;
  92. default: true;
  93. };
  94. lazyRender: BooleanConstructor;
  95. initialSwipe: {
  96. type: (NumberConstructor | StringConstructor)[];
  97. default: number;
  98. };
  99. indicatorColor: StringConstructor;
  100. showIndicators: {
  101. type: BooleanConstructor;
  102. default: true;
  103. };
  104. stopPropagation: {
  105. type: BooleanConstructor;
  106. default: true;
  107. };
  108. }>> & {
  109. onChange?: ((...args: any[]) => any) | undefined;
  110. }, {
  111. autoplay: string | number;
  112. loop: boolean;
  113. vertical: boolean;
  114. duration: string | number;
  115. lazyRender: boolean;
  116. touchable: boolean;
  117. initialSwipe: string | number;
  118. showIndicators: boolean;
  119. stopPropagation: boolean;
  120. }>;
  121. export default _default;