Dotloom TypeScript API
    Preparing search index...

    Interface ToolContext

    interface ToolContext {
        engine: DotloomEngine;
        viewport: ViewportLike;
        apply(tx: Transaction): Promise<CommitReport | null>;
        pxToWorld(px: number): number;
        report(err: unknown): void;
        selection(): number[];
        setMarkers(markers: { at: Point; kind: MarkerKind }[] | undefined): void;
        setOverlay(o: OverlayState): void;
        setPrompt(key: string): void;
        setSelection(ids: number[]): Promise<void>;
        setSnapExclude(ids: number[]): void;
        setState(state: string): void;
        unitScale(): number;
    }
    Index
    viewport: ViewportLike
    • Entities ignored by snapping (e.g. the ones being dragged).

      Parameters

      • ids: number[]

      Returns void