UNPKG

@maptiler/geocoding-control

Version:

The Javascript & TypeScript Map Control component for MapTiler Geocoding service. Easy to be integrated into any JavaScript mapping application.

106 lines (105 loc) 3.81 kB
import { SvelteComponent } from "svelte"; import type { BBox, EnableReverse, Feature, FeatureCollection, MapController, PickedResultStyle, ProximityRule, ShowPlaceType, TypeRule } from "./types"; declare const __propDef: { props: { ZOOM_DEFAULTS?: Record<string, number>; class?: string | undefined; apiKey?: string | undefined; bbox?: BBox | undefined; clearButtonTitle?: string; clearOnBlur?: boolean; clearListOnPick?: boolean; keepListOpen?: boolean; collapsed?: boolean; country?: string | string[] | undefined; debounceSearch?: number; enableReverse?: EnableReverse; errorMessage?: string; filter?: (feature: Feature) => boolean; flyTo?: boolean; fuzzyMatch?: boolean; language?: string | string[] | null | undefined; limit?: number | undefined; reverseGeocodingLimit?: number | undefined; mapController?: MapController | undefined; minLength?: number; noResultsMessage?: string; placeholder?: string; proximity?: ProximityRule[] | null | undefined; reverseActive?: boolean; reverseButtonTitle?: string; searchValue?: string; pickedResultStyle?: PickedResultStyle; showPlaceType?: ShowPlaceType; showResultsWhileTyping?: boolean; selectFirst?: boolean; flyToSelected?: boolean; markerOnSelected?: boolean; types?: TypeRule[] | undefined; reverseGeocodingTypes?: TypeRule[] | undefined; exhaustiveReverseGeocoding?: boolean; excludeTypes?: boolean; reverseGeocodingExcludeTypes?: boolean | undefined; zoom?: Record<string, number>; apiUrl?: string; fetchParameters?: RequestInit; iconsBaseUrl?: string; /** * @deprecated use `adjustUrl` */ adjustUrlQuery?: (sp: URLSearchParams) => void; /** * Adjust geocoding URL before the fetch. */ adjustUrl?: (url: URL) => void; focus?: (options?: FocusOptions) => void; blur?: () => void; setQuery?: (value: string, submit?: boolean, reverse?: boolean) => void; clearList?: () => void; clearMap?: () => void; }; events: { featureslisted: CustomEvent<{ features: Feature[] | undefined; }>; featuresmarked: CustomEvent<{ features: Feature[] | undefined; }>; optionsvisibilitychange: CustomEvent<{ optionsVisible: boolean; }>; pick: CustomEvent<{ feature: Feature | undefined; }>; querychange: CustomEvent<{ query: string; }>; response: CustomEvent<{ url: string; featureCollection: FeatureCollection; }>; reversetoggle: CustomEvent<{ reverse: boolean; }>; select: CustomEvent<{ feature: Feature | undefined; }>; } & { [evt: string]: CustomEvent<any>; }; slots: { default: {}; }; exports?: {} | undefined; bindings?: string | undefined; }; export type GeocodingControlProps = typeof __propDef.props; export type GeocodingControlEvents = typeof __propDef.events; export type GeocodingControlSlots = typeof __propDef.slots; export default class GeocodingControl extends SvelteComponent<GeocodingControlProps, GeocodingControlEvents, GeocodingControlSlots> { get ZOOM_DEFAULTS(): Record<string, number>; get focus(): (options?: FocusOptions) => void; get blur(): () => void; get setQuery(): (value: string, submit?: boolean, reverse?: boolean) => void; get clearList(): () => void; get clearMap(): () => void; } export {};