import { ReactiveController, ReactiveControllerHost } from "lit"; import { Address } from "./autocomplete.parser"; export interface AutocompleteOptions { url: string; statesAllowed?: string[]; limit?: number; apikey: string; errorMsg?: string; } export class DropdownController implements ReactiveController { private host: ReactiveControllerHost; selectedAddress?: Address; constructor(host: ReactiveControllerHost) { this.host = host; this.host.addController(this); } hostConnected() { // Start a timer when the host is connected console.log('Host connected'); } hostDisconnected() { console.log('Host disconnected'); } setAdress(address: Address) { this.selectedAddress = address; } }