rete-readonly-plugin
Version:
Rete.js Readonly plugin ==== [](https://stand-with-ukraine.pp.ua) [](h
37 lines • 1.03 kB
TypeScript
import { BaseSchemes, Root, Scope } from 'rete';
import { Area2D } from 'rete-area-plugin';
import { Connection } from 'rete-connection-plugin';
/**
* Readonly plugin, disables all user interactions
* @priority 9
* @listens nodecreate
* @listens connectioncreate
* @listens nodetranslate
* @listens connectionpick
* @example const readonly = new ReadonlyPlugin<Schemes>();
*editor.use(readonly.root);
*editor.use(area);
*area.use(readonly.area);
*area.use(render);
*connection.use(readonly.connection);
*area.use(connection);
*/
export declare class ReadonlyPlugin<Schemes extends BaseSchemes> {
root: Scope<never, [Root<Schemes>]>;
area: Scope<never, [Area2D<Schemes>, Root<Schemes>]>;
connection: Scope<never, [Connection, Root<Schemes>]>;
/**
* Readonly mode state
*/
enabled: boolean;
constructor();
/**
* Enable the readonly mode
*/
enable(): void;
/**
* Disable the readonly mode
*/
disable(): void;
}
//# sourceMappingURL=index.d.ts.map