index.d.ts 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. import { AddressEditProps } from './AddressEdit';
  2. export declare const AddressEdit: import("../utils").WithInstall<import("vue").DefineComponent<{
  3. areaList: import("vue").PropType<import("..").AreaList>;
  4. isSaving: BooleanConstructor;
  5. isDeleting: BooleanConstructor;
  6. validator: import("vue").PropType<(key: string, value: string) => string | undefined>;
  7. showArea: {
  8. type: BooleanConstructor;
  9. default: true;
  10. };
  11. showDetail: {
  12. type: BooleanConstructor;
  13. default: true;
  14. };
  15. showDelete: BooleanConstructor;
  16. showPostal: BooleanConstructor;
  17. disableArea: BooleanConstructor;
  18. searchResult: import("vue").PropType<import("./types").AddressEditSearchItem[]>;
  19. telMaxlength: (NumberConstructor | StringConstructor)[];
  20. showSetDefault: BooleanConstructor;
  21. saveButtonText: StringConstructor;
  22. areaPlaceholder: StringConstructor;
  23. deleteButtonText: StringConstructor;
  24. showSearchResult: BooleanConstructor;
  25. detailRows: {
  26. type: (NumberConstructor | StringConstructor)[];
  27. default: number;
  28. };
  29. detailMaxlength: {
  30. type: (NumberConstructor | StringConstructor)[];
  31. default: number;
  32. };
  33. areaColumnsPlaceholder: {
  34. type: import("vue").PropType<string[]>;
  35. default: () => never[];
  36. };
  37. addressInfo: {
  38. type: import("vue").PropType<Partial<import("./types").AddressEditInfo>>;
  39. default: () => import("./types").AddressEditInfo;
  40. };
  41. telValidator: {
  42. type: import("vue").PropType<(val: string) => boolean>;
  43. default: typeof import("../utils").isMobile;
  44. };
  45. postalValidator: {
  46. type: import("vue").PropType<(val: string) => boolean>;
  47. default: (value: string) => boolean;
  48. };
  49. }, () => 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<import("vue").ExtractPropTypes<{
  50. areaList: import("vue").PropType<import("..").AreaList>;
  51. isSaving: BooleanConstructor;
  52. isDeleting: BooleanConstructor;
  53. validator: import("vue").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. showPostal: BooleanConstructor;
  64. disableArea: BooleanConstructor;
  65. searchResult: import("vue").PropType<import("./types").AddressEditSearchItem[]>;
  66. telMaxlength: (NumberConstructor | StringConstructor)[];
  67. showSetDefault: BooleanConstructor;
  68. saveButtonText: StringConstructor;
  69. areaPlaceholder: StringConstructor;
  70. deleteButtonText: StringConstructor;
  71. showSearchResult: BooleanConstructor;
  72. detailRows: {
  73. type: (NumberConstructor | StringConstructor)[];
  74. default: number;
  75. };
  76. detailMaxlength: {
  77. type: (NumberConstructor | StringConstructor)[];
  78. default: number;
  79. };
  80. areaColumnsPlaceholder: {
  81. type: import("vue").PropType<string[]>;
  82. default: () => never[];
  83. };
  84. addressInfo: {
  85. type: import("vue").PropType<Partial<import("./types").AddressEditInfo>>;
  86. default: () => import("./types").AddressEditInfo;
  87. };
  88. telValidator: {
  89. type: import("vue").PropType<(val: string) => boolean>;
  90. default: typeof import("../utils").isMobile;
  91. };
  92. postalValidator: {
  93. type: import("vue").PropType<(val: string) => boolean>;
  94. default: (value: string) => boolean;
  95. };
  96. }>> & {
  97. onFocus?: ((...args: any[]) => any) | undefined;
  98. "onSelect-search"?: ((...args: any[]) => any) | undefined;
  99. onSave?: ((...args: any[]) => any) | undefined;
  100. onDelete?: ((...args: any[]) => any) | undefined;
  101. "onClick-area"?: ((...args: any[]) => any) | undefined;
  102. "onChange-area"?: ((...args: any[]) => any) | undefined;
  103. "onChange-detail"?: ((...args: any[]) => any) | undefined;
  104. "onChange-default"?: ((...args: any[]) => any) | undefined;
  105. }, {
  106. isSaving: boolean;
  107. isDeleting: boolean;
  108. showArea: boolean;
  109. showDetail: boolean;
  110. showDelete: boolean;
  111. showPostal: boolean;
  112. disableArea: boolean;
  113. showSetDefault: boolean;
  114. showSearchResult: boolean;
  115. detailRows: string | number;
  116. detailMaxlength: string | number;
  117. areaColumnsPlaceholder: string[];
  118. addressInfo: Partial<import("./types").AddressEditInfo>;
  119. telValidator: (val: string) => boolean;
  120. postalValidator: (val: string) => boolean;
  121. }>>;
  122. export default AddressEdit;
  123. export type { AddressEditProps };
  124. export type { AddressEditInfo, AddressEditInstance, AddressEditSearchItem, } from './types';
  125. declare module 'vue' {
  126. interface GlobalComponents {
  127. VanAddressEdit: typeof AddressEdit;
  128. }
  129. }