UNPKG

rete-readonly-plugin

Version:

Rete.js Readonly plugin ==== [![Made in Ukraine](https://img.shields.io/badge/made_in-ukraine-ffd700.svg?labelColor=0057b7)](https://stand-with-ukraine.pp.ua) [![Discord](https://img.shields.io/discord/1081223198055604244?color=%237289da&label=Discord)](h

37 lines 1.03 kB
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