@selenite/graph-editor
Version:
A graph editor for visual programming, based on rete and svelte.
15 lines (14 loc) • 556 B
TypeScript
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>;
}