UNPKG

@expofp/floorplan

Version:

Interactive floor plan library for expos and events

37 lines 1.42 kB
import type RootStore from "../RootStore"; import { type SearchButtonConfig, type SearchButtonTypeConfig } from "../types"; import { type SearchButtonsActions } from "./SearchButtonsActions"; import { type SearchButtonsState } from "./SearchButtonsState"; export declare class SearchButtonsFactory { private rootStore; private state; private actions; private readonly buttonFactories; constructor(rootStore: RootStore, state: SearchButtonsState, actions: SearchButtonsActions); createButtons(configs: SearchButtonTypeConfig[]): SearchButtonConfig[]; private createButton; private createBaseButton; private createButtonId; private createBookmarksButton; private createVisitedButton; private createCategoriesButton; private createSimpleCategoriesButton; private createSessionsButton; private createGuidedToursButton; private createPoiTypeButton; private createPoiTypesButton; private shouldFlattenToSinglePoiType; private createLinkButton; private createExhibitorsButton; private countCategories; private countPoiTypes; private dedupeButtons; private countBookmarks; private countVisited; private getSessionsTotalCount; private getGuidedToursTotalCount; private getCategoriesTotalCount; private getPoiTypeTotalCount; private getExhibitorsTotalCount; } //# sourceMappingURL=SearchButtonsFactory.d.ts.map