UNPKG

@expofp/floorplan

Version:

Interactive floor plan library for expos and events

24 lines 938 B
import { type IconProvider } from "../adapters"; import { type WayfindingRenderer } from "../renderer"; import { type PositionInput } from "./types"; export declare const CURRENT_POSITION_POINT_ID = "current-position"; interface PositionView { /** * Place or update the current-position icon. The icon variant (dot vs * arrow) is derived from `input.angle`: finite angle → arrow, otherwise * → dot. * * `hidden` collapses the monolith's dual (hidden, dimmed) fields into a * single boolean — they were always driven by the same * `!isLayerVisible(position.layer)` source. */ place(input: PositionInput, hidden: boolean): void; hide(): void; } export declare function createPositionView({ renderer, iconProvider, layer, }: { renderer: WayfindingRenderer; iconProvider: IconProvider; layer: string; }): PositionView; export {}; //# sourceMappingURL=positionView.d.ts.map