AddressEdit.d.ts 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  1. import { type PropType, type ExtractPropTypes } from 'vue';
  2. import { isMobile } from '../utils';
  3. import { AreaList } from '../area';
  4. import type { AddressEditInfo, AddressEditSearchItem } from './types';
  5. declare const addressEditProps: {
  6. areaList: PropType<AreaList>;
  7. isSaving: BooleanConstructor;
  8. isDeleting: BooleanConstructor;
  9. validator: PropType<(key: string, value: string) => string | undefined>;
  10. showArea: {
  11. type: BooleanConstructor;
  12. default: true;
  13. };
  14. showDetail: {
  15. type: BooleanConstructor;
  16. default: true;
  17. };
  18. showDelete: BooleanConstructor;
  19. showPostal: BooleanConstructor;
  20. disableArea: BooleanConstructor;
  21. searchResult: PropType<AddressEditSearchItem[]>;
  22. telMaxlength: (NumberConstructor | StringConstructor)[];
  23. showSetDefault: BooleanConstructor;
  24. saveButtonText: StringConstructor;
  25. areaPlaceholder: StringConstructor;
  26. deleteButtonText: StringConstructor;
  27. showSearchResult: BooleanConstructor;
  28. detailRows: {
  29. type: (NumberConstructor | StringConstructor)[];
  30. default: number;
  31. };
  32. detailMaxlength: {
  33. type: (NumberConstructor | StringConstructor)[];
  34. default: number;
  35. };
  36. areaColumnsPlaceholder: {
  37. type: PropType<string[]>;
  38. default: () => never[];
  39. };
  40. addressInfo: {
  41. type: PropType<Partial<AddressEditInfo>>;
  42. default: () => AddressEditInfo;
  43. };
  44. telValidator: {
  45. type: PropType<(val: string) => boolean>;
  46. default: typeof isMobile;
  47. };
  48. postalValidator: {
  49. type: PropType<(val: string) => boolean>;
  50. default: (value: string) => boolean;
  51. };
  52. };
  53. export declare type AddressEditProps = ExtractPropTypes<typeof addressEditProps>;
  54. declare const _default: import("vue").DefineComponent<{
  55. areaList: PropType<AreaList>;
  56. isSaving: BooleanConstructor;
  57. isDeleting: BooleanConstructor;
  58. validator: PropType<(key: string, value: string) => string | undefined>;
  59. showArea: {
  60. type: BooleanConstructor;
  61. default: true;
  62. };
  63. showDetail: {
  64. type: BooleanConstructor;
  65. default: true;
  66. };
  67. showDelete: BooleanConstructor;
  68. showPostal: BooleanConstructor;
  69. disableArea: BooleanConstructor;
  70. searchResult: PropType<AddressEditSearchItem[]>;
  71. telMaxlength: (NumberConstructor | StringConstructor)[];
  72. showSetDefault: BooleanConstructor;
  73. saveButtonText: StringConstructor;
  74. areaPlaceholder: StringConstructor;
  75. deleteButtonText: StringConstructor;
  76. showSearchResult: BooleanConstructor;
  77. detailRows: {
  78. type: (NumberConstructor | StringConstructor)[];
  79. default: number;
  80. };
  81. detailMaxlength: {
  82. type: (NumberConstructor | StringConstructor)[];
  83. default: number;
  84. };
  85. areaColumnsPlaceholder: {
  86. type: PropType<string[]>;
  87. default: () => never[];
  88. };
  89. addressInfo: {
  90. type: PropType<Partial<AddressEditInfo>>;
  91. default: () => AddressEditInfo;
  92. };
  93. telValidator: {
  94. type: PropType<(val: string) => boolean>;
  95. default: typeof isMobile;
  96. };
  97. postalValidator: {
  98. type: PropType<(val: string) => boolean>;
  99. default: (value: string) => boolean;
  100. };
  101. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("focus" | "select-search" | "save" | "delete" | "click-area" | "change-area" | "change-detail" | "change-default")[], "focus" | "select-search" | "save" | "delete" | "click-area" | "change-area" | "change-detail" | "change-default", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{
  102. areaList: PropType<AreaList>;
  103. isSaving: BooleanConstructor;
  104. isDeleting: BooleanConstructor;
  105. validator: PropType<(key: string, value: string) => string | undefined>;
  106. showArea: {
  107. type: BooleanConstructor;
  108. default: true;
  109. };
  110. showDetail: {
  111. type: BooleanConstructor;
  112. default: true;
  113. };
  114. showDelete: BooleanConstructor;
  115. showPostal: BooleanConstructor;
  116. disableArea: BooleanConstructor;
  117. searchResult: PropType<AddressEditSearchItem[]>;
  118. telMaxlength: (NumberConstructor | StringConstructor)[];
  119. showSetDefault: BooleanConstructor;
  120. saveButtonText: StringConstructor;
  121. areaPlaceholder: StringConstructor;
  122. deleteButtonText: StringConstructor;
  123. showSearchResult: BooleanConstructor;
  124. detailRows: {
  125. type: (NumberConstructor | StringConstructor)[];
  126. default: number;
  127. };
  128. detailMaxlength: {
  129. type: (NumberConstructor | StringConstructor)[];
  130. default: number;
  131. };
  132. areaColumnsPlaceholder: {
  133. type: PropType<string[]>;
  134. default: () => never[];
  135. };
  136. addressInfo: {
  137. type: PropType<Partial<AddressEditInfo>>;
  138. default: () => AddressEditInfo;
  139. };
  140. telValidator: {
  141. type: PropType<(val: string) => boolean>;
  142. default: typeof isMobile;
  143. };
  144. postalValidator: {
  145. type: PropType<(val: string) => boolean>;
  146. default: (value: string) => boolean;
  147. };
  148. }>> & {
  149. onFocus?: ((...args: any[]) => any) | undefined;
  150. "onSelect-search"?: ((...args: any[]) => any) | undefined;
  151. onSave?: ((...args: any[]) => any) | undefined;
  152. onDelete?: ((...args: any[]) => any) | undefined;
  153. "onClick-area"?: ((...args: any[]) => any) | undefined;
  154. "onChange-area"?: ((...args: any[]) => any) | undefined;
  155. "onChange-detail"?: ((...args: any[]) => any) | undefined;
  156. "onChange-default"?: ((...args: any[]) => any) | undefined;
  157. }, {
  158. isSaving: boolean;
  159. isDeleting: boolean;
  160. showArea: boolean;
  161. showDetail: boolean;
  162. showDelete: boolean;
  163. showPostal: boolean;
  164. disableArea: boolean;
  165. showSetDefault: boolean;
  166. showSearchResult: boolean;
  167. detailRows: string | number;
  168. detailMaxlength: string | number;
  169. areaColumnsPlaceholder: string[];
  170. addressInfo: Partial<AddressEditInfo>;
  171. telValidator: (val: string) => boolean;
  172. postalValidator: (val: string) => boolean;
  173. }>;
  174. export default _default;