openpencil/packages/core/src/editor
Danila Poyarkov c79c9106fb feat(components): add variant inspector UI
Show variant property dropdowns in the design panel when an instance
of a component set is selected. Switching a dropdown value finds the
matching variant component and updates the instance's componentId.

- VariantSection.vue with property dropdowns using AppSelect
- Bridge variant actions to the editor return object
- i18n for en, ru, zh-CN

Ref #239
2026-05-07 19:48:59 +03:00
..
alignment Refactor architecture boundaries across core, app, and packages (#234) 2026-04-30 15:14:19 +03:00
bridges feat(components): add variant inspector UI 2026-05-07 19:48:59 +03:00
clipboard fix(editor): paste into selected container 2026-05-07 13:56:30 +03:00
components feat(components): add variant property data model and core actions 2026-05-07 16:12:46 +03:00
history feat(editor): add event bus for editor lifecycle events 2026-05-06 15:25:27 +03:00
selection feat(editor): add event bus for editor lifecycle events 2026-05-06 15:25:27 +03:00
shapes refactor: remove ugly type intersection casts 2026-05-06 16:08:36 +03:00
structure feat(editor): add event bus for editor lifecycle events 2026-05-06 15:25:27 +03:00
text style: tighten import grouping 2026-05-06 02:22:08 +03:00
alignment.ts style: tighten import grouping 2026-05-06 02:22:08 +03:00
clipboard.ts fix(editor): paste into selected container 2026-05-07 13:56:30 +03:00
color-space.ts style: tighten import grouping 2026-05-06 02:22:08 +03:00
component-sync.ts chore: format sources with oxfmt 2026-05-03 21:03:40 +03:00
components.ts feat(components): add variant property data model and core actions 2026-05-07 16:12:46 +03:00
create.ts feat(editor): add event bus for editor lifecycle events 2026-05-06 15:25:27 +03:00
graph-events.ts feat(editor): add event bus for editor lifecycle events 2026-05-06 15:25:27 +03:00
graph-reads.ts Refactor architecture boundaries across core, app, and packages (#234) 2026-04-30 15:14:19 +03:00
index.ts feat(editor): add event bus for editor lifecycle events 2026-05-06 15:25:27 +03:00
layout-mode.ts style: tighten import grouping 2026-05-06 02:22:08 +03:00
layout-runner.ts style: tighten import grouping 2026-05-06 02:22:08 +03:00
nodes.ts style: tighten import grouping 2026-05-06 02:22:08 +03:00
nudge.ts style: tighten import grouping 2026-05-06 02:22:08 +03:00
page-viewports.ts style: tighten import grouping 2026-05-06 02:22:08 +03:00
pages.ts feat(editor): add event bus for editor lifecycle events 2026-05-06 15:25:27 +03:00
selection.ts feat(editor): add event bus for editor lifecycle events 2026-05-06 15:25:27 +03:00
shapes.ts feat(editor): add event bus for editor lifecycle events 2026-05-06 15:25:27 +03:00
state.ts style: tighten import grouping 2026-05-06 02:22:08 +03:00
structure.ts feat(editor): add event bus for editor lifecycle events 2026-05-06 15:25:27 +03:00
text.ts style: tighten import grouping 2026-05-06 02:22:08 +03:00
tool-registry.ts Refactor architecture boundaries across core, app, and packages (#234) 2026-04-30 15:14:19 +03:00
types.ts refactor: remove ugly type intersection casts 2026-05-06 16:08:36 +03:00
undo.ts feat(editor): add event bus for editor lifecycle events 2026-05-06 15:25:27 +03:00
variable-bindings.ts Refactor architecture boundaries across core, app, and packages (#234) 2026-04-30 15:14:19 +03:00
variables.ts feat(variables): add mode management and collection deletion 2026-05-06 21:36:04 +03:00
viewport.ts feat(editor): add event bus for editor lifecycle events 2026-05-06 15:25:27 +03:00