UNPKG

@selenite/graph-editor

Version:

A graph editor for visual programming, based on rete and svelte.

15 lines (14 loc) 556 B
import type { BaseSchemes } from 'rete'; import { HistoryPlugin as BaseHistoryPlugin, type HistoryAction } from 'rete-history-plugin'; import { type Writable } from 'svelte/store'; export declare class HistoryPlugin<Schemes extends BaseSchemes> extends BaseHistoryPlugin<Schemes> { canRedo: Writable<boolean>; canUndo: Writable<boolean>; isUndoing: boolean; isRedoing: boolean; lastMoveTime: number; add(action: HistoryAction): void; execute(action: HistoryAction): void; undo(): Promise<void>; redo(): Promise<void>; }