UNPKG

@boligmappa/web-component-search

Version:

Web component for interacting with the Boligmappa APIs

67 lines 3.13 kB
import { TemplateResult } from "lit"; import { TableInputModel } from "./helpers/models/table-input-model"; import "./results-table/results-table"; import "./results-table/tables/loading-table"; import { SearchConfigModel } from "./helpers/models/search-config-model"; import { ClickedItemsModel } from "./helpers/models/clicked-items-model"; import TableType from "./helpers/enums/table-type"; import { LanguageObjectModel } from "./helpers/models/language-object-model"; import { MobxLitElement } from "@adobe/lit-mobx"; export declare class BoligmappaSearch extends MobxLitElement { constructor(); isLoading: boolean; isLoadingMoreData: boolean; searchText: string; tableData: TableInputModel; development: boolean; textField: string; config: SearchConfigModel; clickedItems: ClickedItemsModel; waitingFunction?: [Function, number | string | undefined]; previousSearchFailed: boolean; apiUrl: string; addressPageSize: number; propertyCursor: string; backCounter: number; languageObject?: LanguageObjectModel; initalSearchTextset: boolean; latestSearchText: string; static styles: import("lit").CSSResult; firstUpdated(): void; updated(changedProperties: Map<string | number | symbol, unknown>): void; configureSettingsFromConfiurationInput(): void; setupLanguageObject(): void; setupDefaultPageSizesIfNoneIsProvided(): void; debounce: <T extends (...args: any[]) => any>(callback: T, waitFor: number) => (...args: Parameters<T>) => ReturnType<T>; debounceFunction: () => Promise<void>; private handleOnSearchEvent; searchIfSearchTextIsNotEmpty(): void; checkIfSelectedAddressIsStillInSearchText(): void; removeText(): void; handleSearchError(error: Error, func: Function, paginator: number | string | undefined): void; getLastClickedTableType(): TableType | null; initalSearch(): Promise<void>; searchProjects(page: number): Promise<void>; searchStreets(page: number): Promise<void>; searchAdresses(page: number): Promise<void>; searchBuildings(page: number): Promise<void>; searchProperties(cursor?: string): Promise<void>; _overviewListener(e: CustomEvent): void; _streetListener(e: CustomEvent): void; _streetLoadListener(): void; _addressListener(e: CustomEvent): void; _addressLoadListener(): void; _buildingListener(e: CustomEvent): void; _buildingsLoadListener(): void; _propertyListener(): void; _propertiesLoadListener(): void; _backListener(): void; dispatchTokenExpiredEvent(): void; generateNewTableDataObject({ searchType, tableType, selectedStreet, selectedAddress, selectedBuilding, streetListData, addressListData, buildingListData, propertyListData, projectListData, }: TableInputModel): TableInputModel; getNewTokenThenCallInterruptedSearch(): void; getAndSetAccessToken(): Promise<void>; callWaitingSearch(): void; resultsOrLoading(): TemplateResult; render(): TemplateResult; } //# sourceMappingURL=BoligmappaSearch.d.ts.map