UNPKG

@expofp/floorplan

Version:

Interactive floor plan library for expos and events

16 lines 801 B
import { type Map as MaplibreMap } from 'maplibre-gl'; import { type RefObject } from 'react'; import { type RendererService } from '../../renderer/RendererService'; import { type DimmingAnimator } from '../../utils/dimming'; export interface DimmingControls { mapDimAnimatorRef: RefObject<DimmingAnimator | null>; venueDimAnimatorRef: RefObject<DimmingAnimator | null>; handleMapDimLayerReady: (map: MaplibreMap) => void; } /** * Manages scene dimming: creates map and venue dim animators, * keeps them in sync with uiState.dimmed via a MobX reaction, * and provides a callback for when the map dim layer is ready. */ export declare function useDimming(mapRef: RefObject<MaplibreMap | null>, rendererService: RendererService): DimmingControls; //# sourceMappingURL=useDimming.d.ts.map