UNPKG

@expofp/floorplan

Version:

Interactive floor plan library for expos and events

37 lines • 1.48 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 createBookmarksButton; private createVisitedButton; private createCategoriesButton; private createSimpleCategoriesButton; /** Whether the category modal is open on this button (`null`: the built-in one). */ private isModalOpenFor; private createSessionsButton; private createGuidedToursButton; private createPoiTypeButton; private createPoiTypesButton; private shouldFlattenToSinglePoiType; private createLinkButton; private createExhibitorsButton; private countPoiTypes; private dedupeButtons; private countBookmarks; private countVisited; private getSessionsTotalCount; private getGuidedToursTotalCount; private getCategoriesTotalCount; private getPoiTypeTotalCount; private getExhibitorsTotalCount; } //# sourceMappingURL=SearchButtonsFactory.d.ts.map