@expofp/floorplan
Version:
Interactive floor plan library for expos and events
21 lines • 853 B
TypeScript
import { type IconProvider } from "../adapters";
import { type RoutePoint } from "../core";
import { type WayfindingRenderer } from "../renderer";
import { type FloorContext } from "./types";
/**
* Callers choose the slot name and provide two route-points; the view draws a dotted trail between them (or hides
* them if the layers are not on the active floor)
*/
export interface TrailView {
/** Draws dotted points between two route-points in the named slot. */
place(slot: string, from: RoutePoint, to: RoutePoint): void;
clear(slot: string): void;
clearAll(): void;
}
export declare function createTrailView({ renderer, iconProvider, floorContext, layer, }: {
renderer: WayfindingRenderer;
iconProvider: IconProvider;
floorContext: FloorContext;
layer: string;
}): TrailView;
//# sourceMappingURL=trailView.d.ts.map