enso/app/gui2/stories
Kaz Wesley e0ba39ed3e
Introduce SourceDocument for text edit support (#8957)
Introduce `SourceDocument`, a reactive source code representation that can be synced from a `MutableModule`. `SourceDocument` replaces various logic for tracking source code and spans--most importantly, `ReactiveModule`. There is no longer any reactively-tracked `Module`, per-se: Changes to the `MutableModule` attached to the synchronized `ydoc` are pushed as Y.Js events to the `SourceDocument` and `GraphDb`, which are reactively tracked. This avoids a problem in the upcoming text-synchronization (next PR) that was caused by a reactive back channel bypassing the `GraphDb` and resulting in observation of inconsistent states.

Stacked on #8956. Part of #8238.
2024-02-06 16:44:24 +00:00
..
histoire Numeric input widget (#8837) 2024-01-25 09:41:37 +00:00
AllSvgIcons.story.vue [gui2] Component demos (#7945) 2023-10-29 19:02:07 +00:00
CircularMenu.story.vue [gui2] Component demos (#7945) 2023-10-29 19:02:07 +00:00
CodeEditor.story.vue [gui2] Component demos (#7945) 2023-10-29 19:02:07 +00:00
ComponentBrowser.story.vue Ast edits (#8576) 2023-12-19 17:58:11 +00:00
GeoMapVisualization.story.vue Read custom visualizations (#8180) 2023-11-03 20:09:45 +00:00
GraphEditor.story.vue Report more errors to the user (#8623) 2024-01-04 14:12:03 +01:00
GraphNode.story.vue Refactor for YJs AST (#8840) 2024-01-24 19:22:05 +00:00
GroupColorsWrapper.vue Doc panel improvements (#8530) 2023-12-15 14:58:57 +00:00
HeatmapVisualization.story.vue [gui2] Component demos (#7945) 2023-10-29 19:02:07 +00:00
HistogramVisualization.story.vue [gui2] Component demos (#7945) 2023-10-29 19:02:07 +00:00
ImageVisualization.story.vue [gui2] Component demos (#7945) 2023-10-29 19:02:07 +00:00
JSONVisualization.story.vue [gui2] Component demos (#7945) 2023-10-29 19:02:07 +00:00
MockFSWrapper.vue E2E tests (#8239) 2023-11-27 15:48:37 +00:00
MockProjectStoreWrapper.vue Introduce SourceDocument for text edit support (#8957) 2024-02-06 16:44:24 +00:00
mockSuggestions.json Fix nested drop downs + test scenarios for drop-down and vector widgets. (#8859) 2024-01-26 17:18:27 +00:00
NavigatorWrapper.vue Numeric input widget (#8837) 2024-01-25 09:41:37 +00:00
ScatterplotVisualization.story.vue Read custom visualizations (#8180) 2023-11-03 20:09:45 +00:00
SelectionBrush.story.vue [gui2] Component demos (#7945) 2023-10-29 19:02:07 +00:00
SelectionBrushWrapper.vue Numeric input widget (#8837) 2024-01-25 09:41:37 +00:00
setup.ts Numeric input widget (#8837) 2024-01-25 09:41:37 +00:00
SQLVisualization.story.vue [gui2] Component demos (#7945) 2023-10-29 19:02:07 +00:00
story.css Fixes for Enso Font in GUI2 (#8508) 2023-12-13 22:17:12 +00:00
SvgIcon.story.vue [gui2] Component demos (#7945) 2023-10-29 19:02:07 +00:00
TableVisualization.story.vue [gui2] Component demos (#7945) 2023-10-29 19:02:07 +00:00
TopBar.story.vue [gui2] Component demos (#7945) 2023-10-29 19:02:07 +00:00
UserDefinedVisualization.story.vue Ast edits (#8576) 2023-12-19 17:58:11 +00:00
VisualizationSelector.story.vue [gui2] Component demos (#7945) 2023-10-29 19:02:07 +00:00
WarningsVisualization.story.vue [gui2] Component demos (#7945) 2023-10-29 19:02:07 +00:00
Widgets.story.vue Text input widget (#8873) 2024-01-30 15:05:28 +01:00