CouponList.d.ts 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. import { type ExtractPropTypes } from 'vue';
  2. import { CouponInfo } from '../coupon';
  3. declare const couponListProps: {
  4. code: {
  5. type: import("vue").PropType<string>;
  6. default: string;
  7. };
  8. coupons: {
  9. type: import("vue").PropType<CouponInfo[]>;
  10. default: () => never[];
  11. };
  12. currency: {
  13. type: import("vue").PropType<string>;
  14. default: string;
  15. };
  16. showCount: {
  17. type: BooleanConstructor;
  18. default: true;
  19. };
  20. emptyImage: StringConstructor;
  21. chosenCoupon: {
  22. type: NumberConstructor;
  23. default: number;
  24. };
  25. enabledTitle: StringConstructor;
  26. disabledTitle: StringConstructor;
  27. disabledCoupons: {
  28. type: import("vue").PropType<CouponInfo[]>;
  29. default: () => never[];
  30. };
  31. showExchangeBar: {
  32. type: BooleanConstructor;
  33. default: true;
  34. };
  35. showCloseButton: {
  36. type: BooleanConstructor;
  37. default: true;
  38. };
  39. closeButtonText: StringConstructor;
  40. inputPlaceholder: StringConstructor;
  41. exchangeMinLength: {
  42. type: NumberConstructor;
  43. default: number;
  44. };
  45. exchangeButtonText: StringConstructor;
  46. displayedCouponIndex: {
  47. type: NumberConstructor;
  48. default: number;
  49. };
  50. exchangeButtonLoading: BooleanConstructor;
  51. exchangeButtonDisabled: BooleanConstructor;
  52. };
  53. export declare type CouponListProps = ExtractPropTypes<typeof couponListProps>;
  54. declare const _default: import("vue").DefineComponent<{
  55. code: {
  56. type: import("vue").PropType<string>;
  57. default: string;
  58. };
  59. coupons: {
  60. type: import("vue").PropType<CouponInfo[]>;
  61. default: () => never[];
  62. };
  63. currency: {
  64. type: import("vue").PropType<string>;
  65. default: string;
  66. };
  67. showCount: {
  68. type: BooleanConstructor;
  69. default: true;
  70. };
  71. emptyImage: StringConstructor;
  72. chosenCoupon: {
  73. type: NumberConstructor;
  74. default: number;
  75. };
  76. enabledTitle: StringConstructor;
  77. disabledTitle: StringConstructor;
  78. disabledCoupons: {
  79. type: import("vue").PropType<CouponInfo[]>;
  80. default: () => never[];
  81. };
  82. showExchangeBar: {
  83. type: BooleanConstructor;
  84. default: true;
  85. };
  86. showCloseButton: {
  87. type: BooleanConstructor;
  88. default: true;
  89. };
  90. closeButtonText: StringConstructor;
  91. inputPlaceholder: StringConstructor;
  92. exchangeMinLength: {
  93. type: NumberConstructor;
  94. default: number;
  95. };
  96. exchangeButtonText: StringConstructor;
  97. displayedCouponIndex: {
  98. type: NumberConstructor;
  99. default: number;
  100. };
  101. exchangeButtonLoading: BooleanConstructor;
  102. exchangeButtonDisabled: BooleanConstructor;
  103. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "exchange" | "update:code")[], "change" | "exchange" | "update:code", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{
  104. code: {
  105. type: import("vue").PropType<string>;
  106. default: string;
  107. };
  108. coupons: {
  109. type: import("vue").PropType<CouponInfo[]>;
  110. default: () => never[];
  111. };
  112. currency: {
  113. type: import("vue").PropType<string>;
  114. default: string;
  115. };
  116. showCount: {
  117. type: BooleanConstructor;
  118. default: true;
  119. };
  120. emptyImage: StringConstructor;
  121. chosenCoupon: {
  122. type: NumberConstructor;
  123. default: number;
  124. };
  125. enabledTitle: StringConstructor;
  126. disabledTitle: StringConstructor;
  127. disabledCoupons: {
  128. type: import("vue").PropType<CouponInfo[]>;
  129. default: () => never[];
  130. };
  131. showExchangeBar: {
  132. type: BooleanConstructor;
  133. default: true;
  134. };
  135. showCloseButton: {
  136. type: BooleanConstructor;
  137. default: true;
  138. };
  139. closeButtonText: StringConstructor;
  140. inputPlaceholder: StringConstructor;
  141. exchangeMinLength: {
  142. type: NumberConstructor;
  143. default: number;
  144. };
  145. exchangeButtonText: StringConstructor;
  146. displayedCouponIndex: {
  147. type: NumberConstructor;
  148. default: number;
  149. };
  150. exchangeButtonLoading: BooleanConstructor;
  151. exchangeButtonDisabled: BooleanConstructor;
  152. }>> & {
  153. onChange?: ((...args: any[]) => any) | undefined;
  154. onExchange?: ((...args: any[]) => any) | undefined;
  155. "onUpdate:code"?: ((...args: any[]) => any) | undefined;
  156. }, {
  157. code: string;
  158. currency: string;
  159. coupons: CouponInfo[];
  160. chosenCoupon: number;
  161. showCount: boolean;
  162. disabledCoupons: CouponInfo[];
  163. showExchangeBar: boolean;
  164. showCloseButton: boolean;
  165. exchangeMinLength: number;
  166. displayedCouponIndex: number;
  167. exchangeButtonLoading: boolean;
  168. exchangeButtonDisabled: boolean;
  169. }>;
  170. export default _default;