autocompleter-typescript-gcba
Version:
Autocompleter para direcciones y lugares de la Ciudad de Buenos Aires
50 lines (49 loc) • 1.48 kB
TypeScript
import { Suggester } from './Suggester';
interface DireccionSuggestion {
title: string;
subTitle: string;
type: string;
category: string;
suggesterName: string;
data: DireccionData;
coordenadas?: Coordenadas;
}
interface DireccionData {
nombre: string;
descripcion: string;
tipo: string;
coordenadas?: Coordenadas;
}
interface Coordenadas {
x: number;
y: number;
srid: number;
}
interface DireccionAMBAOptions {
debug: boolean;
serverTimeout: number;
maxRetries: number;
maxSuggestions: number;
normalizadorAMBA?: any;
searchOptions?: {
acceptSN?: boolean;
callesEnMinusculas?: boolean;
ignorarTextoSobrante?: boolean;
};
afterAbort?: (suggesterName: string) => void;
afterRetry?: (suggesterName: string) => void;
afterServerRequest?: (suggesterName: string) => void;
afterServerResponse?: (suggesterName: string) => void;
onReady?: () => void;
}
export declare class SuggesterDireccionesAMBA extends Suggester {
private normalizadorAMBA;
private lastRequest;
constructor(name: string, options?: Partial<DireccionAMBAOptions>);
private getLatLng2;
getSuggestions(text: string, callback: (suggestions: DireccionSuggestion[], text: string, suggesterName: string) => void, maxSuggestions?: number): Promise<void>;
abort(): void;
ready(): boolean;
setOptions(options: Partial<DireccionAMBAOptions>): void;
}
export {};