What is notectl?
mainnotectl is a rich text editor delivered as a native Web Component (<notectl-editor>). It is designed for high extensibility and reliability using a strict layered architecture and immutable data structures.
Key Capabilities
- Framework Agnostic: As a Web Component, it can be used in plain HTML or integrated into React, Vue, Angular, and Svelte.
- Plugin-driven: Features are modular; you only include the plugins you need.
- Immutable State: State changes are handled via invertible transactions, enabling robust undo/redo functionality.
- Accessibility: Built with ARIA roles, screen reader support, and full keyboard navigation.
- Advanced Features: Includes support for tables (with cell selection and row/column operations), custom font injection (WOFF2/TTF/OTF), and declarative toolbar configuration.