UNPKG

@expofp/floorplan

Version:

Interactive floor plan library for expos and events

19 lines • 953 B
import { Box } from '@expofp/geometry'; import { type FpPath } from '@expofp/schema'; import { type Layer } from '../store/LayerStore.js'; /** One floor rectangle authored as a `[data-floor]` element in the drawing. */ interface SvgFloor { name: string; rect: Box; } /** The Fit-to-screen reference rectangle of the live event's drawing. */ export declare function getSvgArea(): Box; /** Whether {@link getSvgArea} was authored rather than derived from the viewBox. */ export declare function isSvgAreaExplicit(): boolean; /** The live event's floor rectangles; empty when the plan has no layers mode. */ export declare function getFloors(): SvgFloor[]; export declare function getTrianglesFromFpPaths(index: number, suffix: string): number[][][]; export declare function gtePathByIndex(index: number, suffix?: string): FpPath; export declare function getLayerSvg(layer?: Layer | string): SVGElement; export {}; //# sourceMappingURL=svg.d.ts.map