index.d.ts 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. export declare const CouponList: import("../utils").WithInstall<import("vue").DefineComponent<{
  2. code: {
  3. type: import("vue").PropType<string>;
  4. default: string;
  5. };
  6. coupons: {
  7. type: import("vue").PropType<import("..").CouponInfo[]>;
  8. default: () => never[];
  9. };
  10. currency: {
  11. type: import("vue").PropType<string>;
  12. default: string;
  13. };
  14. showCount: {
  15. type: BooleanConstructor;
  16. default: true;
  17. };
  18. emptyImage: StringConstructor;
  19. chosenCoupon: {
  20. type: NumberConstructor;
  21. default: number;
  22. };
  23. enabledTitle: StringConstructor;
  24. disabledTitle: StringConstructor;
  25. disabledCoupons: {
  26. type: import("vue").PropType<import("..").CouponInfo[]>;
  27. default: () => never[];
  28. };
  29. showExchangeBar: {
  30. type: BooleanConstructor;
  31. default: true;
  32. };
  33. showCloseButton: {
  34. type: BooleanConstructor;
  35. default: true;
  36. };
  37. closeButtonText: StringConstructor;
  38. inputPlaceholder: StringConstructor;
  39. exchangeMinLength: {
  40. type: NumberConstructor;
  41. default: number;
  42. };
  43. exchangeButtonText: StringConstructor;
  44. displayedCouponIndex: {
  45. type: NumberConstructor;
  46. default: number;
  47. };
  48. exchangeButtonLoading: BooleanConstructor;
  49. exchangeButtonDisabled: BooleanConstructor;
  50. }, () => 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<import("vue").ExtractPropTypes<{
  51. code: {
  52. type: import("vue").PropType<string>;
  53. default: string;
  54. };
  55. coupons: {
  56. type: import("vue").PropType<import("..").CouponInfo[]>;
  57. default: () => never[];
  58. };
  59. currency: {
  60. type: import("vue").PropType<string>;
  61. default: string;
  62. };
  63. showCount: {
  64. type: BooleanConstructor;
  65. default: true;
  66. };
  67. emptyImage: StringConstructor;
  68. chosenCoupon: {
  69. type: NumberConstructor;
  70. default: number;
  71. };
  72. enabledTitle: StringConstructor;
  73. disabledTitle: StringConstructor;
  74. disabledCoupons: {
  75. type: import("vue").PropType<import("..").CouponInfo[]>;
  76. default: () => never[];
  77. };
  78. showExchangeBar: {
  79. type: BooleanConstructor;
  80. default: true;
  81. };
  82. showCloseButton: {
  83. type: BooleanConstructor;
  84. default: true;
  85. };
  86. closeButtonText: StringConstructor;
  87. inputPlaceholder: StringConstructor;
  88. exchangeMinLength: {
  89. type: NumberConstructor;
  90. default: number;
  91. };
  92. exchangeButtonText: StringConstructor;
  93. displayedCouponIndex: {
  94. type: NumberConstructor;
  95. default: number;
  96. };
  97. exchangeButtonLoading: BooleanConstructor;
  98. exchangeButtonDisabled: BooleanConstructor;
  99. }>> & {
  100. onChange?: ((...args: any[]) => any) | undefined;
  101. onExchange?: ((...args: any[]) => any) | undefined;
  102. "onUpdate:code"?: ((...args: any[]) => any) | undefined;
  103. }, {
  104. code: string;
  105. currency: string;
  106. coupons: import("..").CouponInfo[];
  107. chosenCoupon: number;
  108. showCount: boolean;
  109. disabledCoupons: import("..").CouponInfo[];
  110. showExchangeBar: boolean;
  111. showCloseButton: boolean;
  112. exchangeMinLength: number;
  113. displayedCouponIndex: number;
  114. exchangeButtonLoading: boolean;
  115. exchangeButtonDisabled: boolean;
  116. }>>;
  117. export default CouponList;
  118. export type { CouponListProps } from './CouponList';
  119. declare module 'vue' {
  120. interface GlobalComponents {
  121. VanCouponList: typeof CouponList;
  122. }
  123. }