Skip to content

@ruled/sheet/plugin

What plugins are written against: the contract’s types, and definePlugin for type inference. A plugin imports only types from it, so it never brings a second copy of the editor: import type { RuledPlugin } from '@ruled/sheet/plugin'.

Re-exports EditorHandle


Re-exports EditorIssue


Re-exports EditorSelection


Re-exports EditorViewport


Re-exports Localized


Re-exports SaveConflictError


Re-exports SavedWorkbook


Re-exports Text


Re-exports Translations