| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174 | import { type PropType, type ExtractPropTypes } from 'vue';import { isMobile } from '../utils';import { AreaList } from '../area';import type { AddressEditInfo, AddressEditSearchItem } from './types';declare const addressEditProps: {    areaList: PropType<AreaList>;    isSaving: BooleanConstructor;    isDeleting: BooleanConstructor;    validator: PropType<(key: string, value: string) => string | undefined>;    showArea: {        type: BooleanConstructor;        default: true;    };    showDetail: {        type: BooleanConstructor;        default: true;    };    showDelete: BooleanConstructor;    showPostal: BooleanConstructor;    disableArea: BooleanConstructor;    searchResult: PropType<AddressEditSearchItem[]>;    telMaxlength: (NumberConstructor | StringConstructor)[];    showSetDefault: BooleanConstructor;    saveButtonText: StringConstructor;    areaPlaceholder: StringConstructor;    deleteButtonText: StringConstructor;    showSearchResult: BooleanConstructor;    detailRows: {        type: (NumberConstructor | StringConstructor)[];        default: number;    };    detailMaxlength: {        type: (NumberConstructor | StringConstructor)[];        default: number;    };    areaColumnsPlaceholder: {        type: PropType<string[]>;        default: () => never[];    };    addressInfo: {        type: PropType<Partial<AddressEditInfo>>;        default: () => AddressEditInfo;    };    telValidator: {        type: PropType<(val: string) => boolean>;        default: typeof isMobile;    };    postalValidator: {        type: PropType<(val: string) => boolean>;        default: (value: string) => boolean;    };};export declare type AddressEditProps = ExtractPropTypes<typeof addressEditProps>;declare const _default: import("vue").DefineComponent<{    areaList: PropType<AreaList>;    isSaving: BooleanConstructor;    isDeleting: BooleanConstructor;    validator: PropType<(key: string, value: string) => string | undefined>;    showArea: {        type: BooleanConstructor;        default: true;    };    showDetail: {        type: BooleanConstructor;        default: true;    };    showDelete: BooleanConstructor;    showPostal: BooleanConstructor;    disableArea: BooleanConstructor;    searchResult: PropType<AddressEditSearchItem[]>;    telMaxlength: (NumberConstructor | StringConstructor)[];    showSetDefault: BooleanConstructor;    saveButtonText: StringConstructor;    areaPlaceholder: StringConstructor;    deleteButtonText: StringConstructor;    showSearchResult: BooleanConstructor;    detailRows: {        type: (NumberConstructor | StringConstructor)[];        default: number;    };    detailMaxlength: {        type: (NumberConstructor | StringConstructor)[];        default: number;    };    areaColumnsPlaceholder: {        type: PropType<string[]>;        default: () => never[];    };    addressInfo: {        type: PropType<Partial<AddressEditInfo>>;        default: () => AddressEditInfo;    };    telValidator: {        type: PropType<(val: string) => boolean>;        default: typeof isMobile;    };    postalValidator: {        type: PropType<(val: string) => boolean>;        default: (value: string) => boolean;    };}, () => 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<{    areaList: PropType<AreaList>;    isSaving: BooleanConstructor;    isDeleting: BooleanConstructor;    validator: PropType<(key: string, value: string) => string | undefined>;    showArea: {        type: BooleanConstructor;        default: true;    };    showDetail: {        type: BooleanConstructor;        default: true;    };    showDelete: BooleanConstructor;    showPostal: BooleanConstructor;    disableArea: BooleanConstructor;    searchResult: PropType<AddressEditSearchItem[]>;    telMaxlength: (NumberConstructor | StringConstructor)[];    showSetDefault: BooleanConstructor;    saveButtonText: StringConstructor;    areaPlaceholder: StringConstructor;    deleteButtonText: StringConstructor;    showSearchResult: BooleanConstructor;    detailRows: {        type: (NumberConstructor | StringConstructor)[];        default: number;    };    detailMaxlength: {        type: (NumberConstructor | StringConstructor)[];        default: number;    };    areaColumnsPlaceholder: {        type: PropType<string[]>;        default: () => never[];    };    addressInfo: {        type: PropType<Partial<AddressEditInfo>>;        default: () => AddressEditInfo;    };    telValidator: {        type: PropType<(val: string) => boolean>;        default: typeof isMobile;    };    postalValidator: {        type: PropType<(val: string) => boolean>;        default: (value: string) => boolean;    };}>> & {    onFocus?: ((...args: any[]) => any) | undefined;    "onSelect-search"?: ((...args: any[]) => any) | undefined;    onSave?: ((...args: any[]) => any) | undefined;    onDelete?: ((...args: any[]) => any) | undefined;    "onClick-area"?: ((...args: any[]) => any) | undefined;    "onChange-area"?: ((...args: any[]) => any) | undefined;    "onChange-detail"?: ((...args: any[]) => any) | undefined;    "onChange-default"?: ((...args: any[]) => any) | undefined;}, {    isSaving: boolean;    isDeleting: boolean;    showArea: boolean;    showDetail: boolean;    showDelete: boolean;    showPostal: boolean;    disableArea: boolean;    showSetDefault: boolean;    showSearchResult: boolean;    detailRows: string | number;    detailMaxlength: string | number;    areaColumnsPlaceholder: string[];    addressInfo: Partial<AddressEditInfo>;    telValidator: (val: string) => boolean;    postalValidator: (val: string) => boolean;}>;export default _default;
 |