@boligmappa/web-component-search
Version:
Web component for interacting with the Boligmappa APIs
67 lines • 3.13 kB
TypeScript
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