Interface EditSketchWorkflowSnapshot<T>

interface EditSketchWorkflowSnapshot<T> {
    annotations: EditAnnotationPersistenceSnapshot;
    attachments: readonly EditAttachmentMutation[];
    dirty: boolean;
    feature: CanonicalFeature<T>;
    kind: EditWorkflowKind;
    metadata: EditWorkflowMetadata;
    protocol: Protocol;
    sketch: {
        activeTool?: EditSketchTool;
        geometry: undefined | null | Record<string, unknown>;
        snapping: SnappingConfig;
        status: EditSketchStatus;
        tool?: EditSketchTool;
        tools: readonly EditSketchToolCapability[];
    };
    sourceId: string;
    undo: EditSketchUndoSnapshot;
    validation: EditWorkflowValidationResult;
}

Type Parameters

  • T = Record<string, unknown>

Properties

attachments: readonly EditAttachmentMutation[]
dirty: boolean
protocol: Protocol
sketch: {
    activeTool?: EditSketchTool;
    geometry: undefined | null | Record<string, unknown>;
    snapping: SnappingConfig;
    status: EditSketchStatus;
    tool?: EditSketchTool;
    tools: readonly EditSketchToolCapability[];
}
sourceId: string