yuang-framework-ui-pc
Version:
yuang-framework-ui-pc Library
226 lines (224 loc) • 6.85 kB
TypeScript
import { ElAutocompleteInstance } from '../../ele-app/el';
import { PoiItem } from '../types';
declare const _default: import('vue').DefineComponent<{
height: {
type: StringConstructor;
default: string;
};
center: import('vue').PropType<number[]>;
zoom: {
type: NumberConstructor;
default: number;
};
selectedZoom: {
type: NumberConstructor;
default: number;
};
poiLimit: {
type: NumberConstructor;
default: number;
};
poiType: {
type: StringConstructor;
default: string;
};
poiKeywords: {
type: StringConstructor;
default: string;
};
poiRadius: {
type: NumberConstructor;
default: number;
};
returnRegions: BooleanConstructor;
required: {
type: BooleanConstructor;
default: boolean;
};
message: StringConstructor;
suggestionCity: {
type: StringConstructor;
default: string;
};
searchPlaceholder: StringConstructor;
markerSrc: {
type: StringConstructor;
default: string;
};
mapKey: StringConstructor;
mapVersion: {
type: StringConstructor;
default: string;
};
mapStyle: StringConstructor;
darkMode: BooleanConstructor;
okText: StringConstructor;
emptyProps: import('vue').PropType<import('../../ele-app/el').ElEmptyProps>;
searchStyle: import('vue').PropType<import('../../ele-app/types').StyleValue>;
mode: {
type: import('vue').PropType<import('../types').SelectMode>;
default: string;
};
filterable: {
type: BooleanConstructor;
default: boolean;
};
clickMessage: StringConstructor;
selected: import('vue').PropType<PoiItem>;
sideStyle: import('vue').PropType<import('../../ele-app/types').StyleValue>;
}, {
SearchOutlined: import('vue').DefineComponent<{}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{}>>, {}, {}>;
mapRef: import('vue').Ref<HTMLDivElement | null>;
autocompleteRef: import('vue').Ref<ElAutocompleteInstance>;
listRef: import('vue').Ref<HTMLDivElement | null>;
loading: import('vue').Ref<boolean>;
poiLoading: import('vue').Ref<boolean>;
confirmLoading: import('vue').Ref<boolean>;
data: import('vue').Ref<{
[x: string]: any;
key?: string | undefined;
name?: string | undefined;
address?: string | undefined;
lat?: number | undefined;
lng?: number | undefined;
district?: string | undefined;
city?: {
province: string;
city: string;
district: string;
citycode: number;
} | undefined;
}[]>;
suggestionData: import('vue').Ref<{
[x: string]: any;
key?: string | undefined;
name?: string | undefined;
address?: string | undefined;
lat?: number | undefined;
lng?: number | undefined;
district?: string | undefined;
city?: {
province: string;
city: string;
district: string;
citycode: number;
} | undefined;
}[]>;
centerIconClass: import('vue').Ref<string[]>;
keywords: import('vue').Ref<string>;
current: import('vue').Ref<{
[x: string]: any;
key?: string | undefined;
name?: string | undefined;
address?: string | undefined;
lat?: number | undefined;
lng?: number | undefined;
district?: string | undefined;
city?: {
province: string;
city: string;
district: string;
citycode: number;
} | undefined;
} | null | undefined>;
confirmDisabled: import('vue').ComputedRef<boolean>;
keywordMode: import('vue').ComputedRef<boolean>;
poiMode: import('vue').ComputedRef<boolean>;
getMapIns: () => any;
showInitSelected: () => void;
handleSearch: (keyword: string, callback?: any) => void;
handleSearchSelect: (item: PoiItem) => void;
handleItemClick: (item: PoiItem) => void;
handleConfirm: () => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
mapDone: (_ins: any) => true;
select: (_selected: PoiItem | null) => true;
done: (_result: PoiItem) => true;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
height: {
type: StringConstructor;
default: string;
};
center: import('vue').PropType<number[]>;
zoom: {
type: NumberConstructor;
default: number;
};
selectedZoom: {
type: NumberConstructor;
default: number;
};
poiLimit: {
type: NumberConstructor;
default: number;
};
poiType: {
type: StringConstructor;
default: string;
};
poiKeywords: {
type: StringConstructor;
default: string;
};
poiRadius: {
type: NumberConstructor;
default: number;
};
returnRegions: BooleanConstructor;
required: {
type: BooleanConstructor;
default: boolean;
};
message: StringConstructor;
suggestionCity: {
type: StringConstructor;
default: string;
};
searchPlaceholder: StringConstructor;
markerSrc: {
type: StringConstructor;
default: string;
};
mapKey: StringConstructor;
mapVersion: {
type: StringConstructor;
default: string;
};
mapStyle: StringConstructor;
darkMode: BooleanConstructor;
okText: StringConstructor;
emptyProps: import('vue').PropType<import('../../ele-app/el').ElEmptyProps>;
searchStyle: import('vue').PropType<import('../../ele-app/types').StyleValue>;
mode: {
type: import('vue').PropType<import('../types').SelectMode>;
default: string;
};
filterable: {
type: BooleanConstructor;
default: boolean;
};
clickMessage: StringConstructor;
selected: import('vue').PropType<PoiItem>;
sideStyle: import('vue').PropType<import('../../ele-app/types').StyleValue>;
}>> & {
onSelect?: ((_selected: PoiItem | null) => any) | undefined;
onDone?: ((_result: PoiItem) => any) | undefined;
onMapDone?: ((_ins: any) => any) | undefined;
}, {
height: string;
zoom: number;
mode: import('../types').SelectMode;
required: boolean;
filterable: boolean;
selectedZoom: number;
poiLimit: number;
poiType: string;
poiKeywords: string;
poiRadius: number;
returnRegions: boolean;
suggestionCity: string;
markerSrc: string;
mapVersion: string;
darkMode: boolean;
}, {}>;
export default _default;