@expofp/floorplan
Version:
Interactive floor plan library for expos and events
24 lines • 938 B
TypeScript
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