@expofp/floorplan
Version:
Interactive floor plan library for expos and events
19 lines • 937 B
TypeScript
import { type IconProvider } from "../adapters";
import { type RouteEndpoint, type RoutePoint } from "../core";
import { type WayfindingRenderer } from "../renderer";
import { type FloorContext } from "./types";
interface EndpointView {
/** Place source/destination icons. `snapped` — the live CP is currently on the route, so its
* source shows greyed-out. A kiosk anchor (off-graph origin that isn't the CP) stays hidden;
* everything else (booth, CP off-route, no live CP) shows full-colour. */
place(from: RouteEndpoint, to: RouteEndpoint, visibleRoutePoints: readonly RoutePoint[], snapped: boolean): void;
hide(): void;
}
export declare function createEndpointView({ renderer, iconProvider, floorContext, layer, }: {
renderer: WayfindingRenderer;
iconProvider: IconProvider;
floorContext: FloorContext;
layer: string;
}): EndpointView;
export {};
//# sourceMappingURL=endpointView.d.ts.map