autocompleter-typescript-gcba
Version:
Autocompleter para direcciones y lugares de la Ciudad de Buenos Aires
56 lines (55 loc) • 1.48 kB
TypeScript
import { Suggester } from './Suggester';
interface LugarSuggestion {
title: string;
subTitle: string;
type: string;
idEpok: string;
suggesterName: string;
data: LugarData;
}
interface LugarData {
id: string;
nombre: string;
clase: string;
coordenadas?: Coordenadas;
[key: string]: any;
}
interface Coordenadas {
x: number;
y: number;
srid: number;
}
interface SearchOptions {
start: number;
limit: number;
tipoBusqueda: string;
categoria?: string;
clase?: string;
bbox: boolean;
extent?: string;
returnRawData: boolean;
totalFull?: boolean;
}
interface LugarOptions {
debug: boolean;
serverTimeout: number;
maxRetries: number;
maxSuggestions: number;
server: string;
searchOptions: SearchOptions;
afterAbort?: (suggesterName: string) => void;
afterRetry?: (suggesterName: string) => void;
afterServerRequest?: (suggesterName: string) => void;
afterServerResponse?: (suggesterName: string) => void;
onReady?: () => void;
}
export declare class SuggesterLugares extends Suggester {
private lastRequest;
constructor(name: string, options?: Partial<LugarOptions>);
private getLatLng2;
getSuggestions(text: string, callback: (suggestions: LugarSuggestion[], text: string, suggesterName: string) => void): Promise<void>;
abort(): void;
ready(): boolean;
setOptions(options: Partial<LugarOptions>): void;
}
export {};