π§© Overview
Define which capabilities and features each module supports.
Modules should not be treated as if every feature applies universally. The Core should provide a way to describe the capabilities of a module so the UI and rendering systems can determine which operations are valid.
π― Goals
- Define supported capabilities for modules.
- Allow different module types to support different features.
- Allow the UI to expose only applicable features.
- Allow the rendering system to understand module capabilities.
- Keep capability definitions in Core.
Example
Image
βββ Font β
βββ Text Color β
βββ Submodules β
βββ Size β
Paragraph
βββ Font β
βββ Color β
βββ Line Spacing β
βββ Submodules β
Container
βββ Font β
βββ Color β
βββ Spacing β
βββ Submodules β
π« Out of Scope
This issue defines the capability model.
It does not implement every individual feature or modify the UI feature controls.
β©οΈ [Editor] Add Undo and Redo Support
Labels: ui, editor, modules, enhancement
## β©οΈ Overview
Allow users to undo and redo document modifications.
As users begin adding, removing, reordering, nesting, and modifying modules, they need a way to safely experiment with the document.
## π― Goals
Support undo and redo for document editing operations including:
- Adding modules
- Removing modules
- Reordering modules
- Adding submodules
- Removing submodules
- Modifying module features
## π¦ Requirements
- Maintain an appropriate document history.
- Undo should restore the previous document state.
- Redo should restore an undone operation.
- History should operate on the Core document model.
- Preview should update after undo/redo.
- Undo/redo should not create unnecessary history entries while restoring state.
π§© Overview
Define which capabilities and features each module supports.
Modules should not be treated as if every feature applies universally. The Core should provide a way to describe the capabilities of a module so the UI and rendering systems can determine which operations are valid.
π― Goals
Example
π« Out of Scope
This issue defines the capability model.
It does not implement every individual feature or modify the UI feature controls.
β©οΈ [Editor] Add Undo and Redo Support
Labels:
ui,editor,modules,enhancement