plugins/plugin_api library

Classes

FluentCommand
FluentCommandContext
FluentEditorPlugin
FluentExportPayload
FluentFormatContribution
FluentImportPayload
FluentKeyBinding
FluentNodeDefinition<T extends FNode>
FluentPluginContext
FluentPluginDependency
FluentPluginRegistry
FluentUiContribution
UndoRedoManager
Undo/Redo system manager using node-level deltas instead of full document snapshots. Memory usage is reduced by 50-100x because only changed top-level nodes are stored.

Enums

FluentPluginFormatKind
FluentPluginUiLocation
SaveStateResult
Result of committing a document saveState operation.

Constants

fluentPluginApiVersion → const int

Typedefs

FluentCommandCallback = FutureOr<void> Function(FluentCommandContext context)
FluentCommandPredicate = bool Function(FluentCommandContext context)
FluentNodeDecoder = FNode Function(Map<String, dynamic> json, FluentPluginRegistry registry)
FluentNodeFactory = FNode Function(Map<String, dynamic> options)
FluentNodeWidgetBuilder = Widget Function(FNode node, FluentDocument document, int anchorOffset, int focusOffset)