AddressEdit.d.ts 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  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. export 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. disableArea: BooleanConstructor;
  20. searchResult: PropType<AddressEditSearchItem[]>;
  21. telMaxlength: (NumberConstructor | StringConstructor)[];
  22. showSetDefault: BooleanConstructor;
  23. saveButtonText: StringConstructor;
  24. areaPlaceholder: StringConstructor;
  25. deleteButtonText: StringConstructor;
  26. showSearchResult: BooleanConstructor;
  27. detailRows: {
  28. type: (NumberConstructor | StringConstructor)[];
  29. default: number;
  30. };
  31. detailMaxlength: {
  32. type: (NumberConstructor | StringConstructor)[];
  33. default: number;
  34. };
  35. areaColumnsPlaceholder: {
  36. type: PropType<string[]>;
  37. default: () => never[];
  38. };
  39. addressInfo: {
  40. type: PropType<Partial<AddressEditInfo>>;
  41. default: () => AddressEditInfo;
  42. };
  43. telValidator: {
  44. type: PropType<(val: string) => boolean>;
  45. default: typeof isMobile;
  46. };
  47. };
  48. export type AddressEditProps = ExtractPropTypes<typeof addressEditProps>;
  49. declare const _default: import("vue").DefineComponent<{
  50. areaList: PropType<AreaList>;
  51. isSaving: BooleanConstructor;
  52. isDeleting: BooleanConstructor;
  53. validator: PropType<(key: string, value: string) => string | undefined>;
  54. showArea: {
  55. type: BooleanConstructor;
  56. default: true;
  57. };
  58. showDetail: {
  59. type: BooleanConstructor;
  60. default: true;
  61. };
  62. showDelete: BooleanConstructor;
  63. disableArea: BooleanConstructor;
  64. searchResult: PropType<AddressEditSearchItem[]>;
  65. telMaxlength: (NumberConstructor | StringConstructor)[];
  66. showSetDefault: BooleanConstructor;
  67. saveButtonText: StringConstructor;
  68. areaPlaceholder: StringConstructor;
  69. deleteButtonText: StringConstructor;
  70. showSearchResult: BooleanConstructor;
  71. detailRows: {
  72. type: (NumberConstructor | StringConstructor)[];
  73. default: number;
  74. };
  75. detailMaxlength: {
  76. type: (NumberConstructor | StringConstructor)[];
  77. default: number;
  78. };
  79. areaColumnsPlaceholder: {
  80. type: PropType<string[]>;
  81. default: () => never[];
  82. };
  83. addressInfo: {
  84. type: PropType<Partial<AddressEditInfo>>;
  85. default: () => AddressEditInfo;
  86. };
  87. telValidator: {
  88. type: PropType<(val: string) => boolean>;
  89. default: typeof isMobile;
  90. };
  91. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("focus" | "selectSearch" | "save" | "delete" | "clickArea" | "changeArea" | "changeDetail" | "changeDefault")[], "focus" | "selectSearch" | "save" | "delete" | "clickArea" | "changeArea" | "changeDetail" | "changeDefault", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{
  92. areaList: PropType<AreaList>;
  93. isSaving: BooleanConstructor;
  94. isDeleting: BooleanConstructor;
  95. validator: PropType<(key: string, value: string) => string | undefined>;
  96. showArea: {
  97. type: BooleanConstructor;
  98. default: true;
  99. };
  100. showDetail: {
  101. type: BooleanConstructor;
  102. default: true;
  103. };
  104. showDelete: BooleanConstructor;
  105. disableArea: BooleanConstructor;
  106. searchResult: PropType<AddressEditSearchItem[]>;
  107. telMaxlength: (NumberConstructor | StringConstructor)[];
  108. showSetDefault: BooleanConstructor;
  109. saveButtonText: StringConstructor;
  110. areaPlaceholder: StringConstructor;
  111. deleteButtonText: StringConstructor;
  112. showSearchResult: BooleanConstructor;
  113. detailRows: {
  114. type: (NumberConstructor | StringConstructor)[];
  115. default: number;
  116. };
  117. detailMaxlength: {
  118. type: (NumberConstructor | StringConstructor)[];
  119. default: number;
  120. };
  121. areaColumnsPlaceholder: {
  122. type: PropType<string[]>;
  123. default: () => never[];
  124. };
  125. addressInfo: {
  126. type: PropType<Partial<AddressEditInfo>>;
  127. default: () => AddressEditInfo;
  128. };
  129. telValidator: {
  130. type: PropType<(val: string) => boolean>;
  131. default: typeof isMobile;
  132. };
  133. }>> & {
  134. onFocus?: ((...args: any[]) => any) | undefined;
  135. onSelectSearch?: ((...args: any[]) => any) | undefined;
  136. onSave?: ((...args: any[]) => any) | undefined;
  137. onDelete?: ((...args: any[]) => any) | undefined;
  138. onClickArea?: ((...args: any[]) => any) | undefined;
  139. onChangeArea?: ((...args: any[]) => any) | undefined;
  140. onChangeDetail?: ((...args: any[]) => any) | undefined;
  141. onChangeDefault?: ((...args: any[]) => any) | undefined;
  142. }, {
  143. isSaving: boolean;
  144. isDeleting: boolean;
  145. showArea: boolean;
  146. showDetail: boolean;
  147. showDelete: boolean;
  148. disableArea: boolean;
  149. showSetDefault: boolean;
  150. showSearchResult: boolean;
  151. detailRows: string | number;
  152. detailMaxlength: string | number;
  153. areaColumnsPlaceholder: string[];
  154. addressInfo: Partial<AddressEditInfo>;
  155. telValidator: (val: string) => boolean;
  156. }>;
  157. export default _default;