G-code Preview — API Reference
    Preparing search index...
    interface SvelteGcodePreview {
        controls: GcodePreviewControls;
        raw: { renderer: () => null | PreviewRenderer; session: GcodeParseSession };
        state: ReadableState;
        cancel(): void;
        canvas(el: HTMLCanvasElement): CanvasActionResult;
        capture(opts?: CaptureOptions): Promise<Blob>;
        clearProgress(): void;
        dispose(): void;
        observeProgress(obs: ProgressObservation): null | MappedProgress;
        onEvent(cb: (e: PreviewEvent) => void): () => void;
        parse(
            input: ArrayBuffer | Uint8Array<ArrayBufferLike> | File,
            opts?: WireParseOptions,
        ): Promise<ParseOutcome>;
        tickProgress(nowMs: number): null | MappedProgress;
    }
    Index

    Properties

    raw: { renderer: () => null | PreviewRenderer; session: GcodeParseSession }

    Store-contract state: subscribers receive the current snapshot immediately, then every replacement — $preview.state works in components.

    Methods