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)