multi_editor_plugins
Plugin system for MultiEditor - extensibility framework with lifecycle management, event dispatching, messaging, and error tracking.
Features
- Plugin Lifecycle: Initialize, activate, deactivate, dispose
- Event Dispatching: Subscribe to file and folder events
- Message Bus: Inter-plugin communication
- Error Tracking: Plugin error monitoring and handling
- UI Extension Points: Add custom UI to editor
- File Icon System: Custom file icon providers
Installation
```yaml dependencies: multi_editor_plugins: ^0.1.0 multi_editor_core: ^0.1.0 ```
Usage
```dart import 'package:multi_editor_plugins/editor_plugins.dart';
class MyPlugin extends EditorPlugin { @override PluginManifest get manifest => PluginManifest( id: 'my-plugin', name: 'My Plugin', version: '1.0.0', );
@override Future
License
MIT License - see LICENSE file for details.
Libraries
- multi_editor_plugins
- Plugin system for Multi-File Code Editor with lifecycle management and event-driven architecture.