G-code Preview — API Reference
    Preparing search index...
    interface ModelPreviewController {
        controls: ModelPreviewControls;
        raw: { viewer: () => ModelViewer | null };
        bindCanvas(canvas: RenderTargetCanvas | null): void;
        dispose(): void;
        getState(): ModelPreviewState;
        onEvent(cb: (e: ModelViewerEvent) => void): () => void;
        onStateChange(cb: (state: ModelPreviewState) => void): () => void;
    }
    Index
    raw: { viewer: () => ModelViewer | null }

    Escape hatch — the underlying engine (or null before a canvas is bound).