openpencil/src/components
Danila Poyarkov 4a2c5ac0ce Fix type errors found by tsgo and vue-tsc
- Add interaction constants to core barrel export (were in constants.ts
  but not reachable via '@open-pencil/core')
- Fix variable shadowing in use-text-edit.ts: rename inner 'editor'
  (textEditor) to 'textEd' to avoid shadowing the Editor parameter
- Fix unused params: prefix with _ in scene.ts, describe-issues.ts, xpath.ts
- Remove unused getCoords param from setupPanZoom
- Move cursorCanvasX/Y assignment to app callback (not on EditorState)
- Simplify EditorStore return: spread editor instead of listing 80+ methods
  individually — new Editor methods auto-forward, no more manual sync
- Add tsgo to check script, add check:vue script for vue-tsc
- Add vue-tsc as dev dependency
- Reduces vue-tsc errors from 172 (pre-existing) to 135 (37 fixed)
2026-03-16 21:54:08 +03:00
..
chat Clean up ACP branch: gate debug log, fix capitalizations, harden types 2026-03-15 18:24:37 +03:00
properties Refactor: extract business logic from components, clean composables 2026-03-16 20:35:17 +03:00
ui Add random.ts helpers, replace all raw crypto.getRandomValues calls 2026-03-16 14:13:36 +03:00
AppMenu.vue Enable Tailwind CSS class sorting in oxfmt 2026-03-09 15:46:20 +03:00
AppSelect.vue Enable Tailwind CSS class sorting in oxfmt 2026-03-09 15:46:20 +03:00
AppToast.vue Image drag-and-drop, clipboard paste, and paste-at-cursor (#92) 2026-03-11 07:52:04 +03:00
CanvasContextMenu.vue Add selection scope: enter containers with dblclick, exit with Escape or click-outside 2026-03-16 14:26:52 +03:00
ChatPanel.vue Clean up ACP branch: gate debug log, fix capitalizations, harden types 2026-03-15 18:24:37 +03:00
CodePanel.vue Enable Tailwind CSS class sorting in oxfmt 2026-03-09 15:46:20 +03:00
CollabPanel.vue Enable Tailwind CSS class sorting in oxfmt 2026-03-09 15:46:20 +03:00
ColorInput.vue Remove re-export shims and import types directly from core 2026-03-09 08:56:47 +03:00
ColorPicker.vue Remove re-export shims and import types directly from core 2026-03-09 08:56:47 +03:00
DesignPanel.vue Add random.ts helpers, replace all raw crypto.getRandomValues calls 2026-03-16 14:13:36 +03:00
EditorCanvas.vue Fix type errors found by tsgo and vue-tsc 2026-03-16 21:54:08 +03:00
FillPicker.vue Perf: 5.4× faster file open, worker-based parsing, instance index (#96) 2026-03-12 14:49:28 +03:00
FontPicker.vue Enable Tailwind CSS class sorting in oxfmt 2026-03-09 15:46:20 +03:00
HsvColorArea.vue Remove re-export shims and import types directly from core 2026-03-09 08:56:47 +03:00
LayersPanel.vue Enable Tailwind CSS class sorting in oxfmt 2026-03-09 15:46:20 +03:00
LayerTree.vue Extract createEditor() to packages/core/src/editor/ folder 2026-03-16 15:14:50 +03:00
MobileDrawer.vue Enable Tailwind CSS class sorting in oxfmt 2026-03-09 15:46:20 +03:00
MobileHud.vue Use collab injection in MobileHud instead of prop drilling 2026-03-16 13:27:17 +03:00
NodeContextMenuContent.vue Add random.ts helpers, replace all raw crypto.getRandomValues calls 2026-03-16 14:13:36 +03:00
PagesPanel.vue Enable Tailwind CSS class sorting in oxfmt 2026-03-09 15:46:20 +03:00
PropertiesPanel.vue Add data-test-id attributes to all Vue components (#41) 2026-03-04 17:18:26 +03:00
SafariBanner.vue Export IS_BROWSER from core, replace all raw typeof window checks 2026-03-16 14:05:24 +03:00
ScrubInput.vue Enable Tailwind CSS class sorting in oxfmt 2026-03-09 15:46:20 +03:00
TabBar.vue Enable Tailwind CSS class sorting in oxfmt 2026-03-09 15:46:20 +03:00
Toolbar.vue Auto-layout icons in layer tree, frame title draggable on canvas 2026-03-09 12:36:01 +03:00
VariablesDialog.vue Add random.ts helpers, replace all raw crypto.getRandomValues calls 2026-03-16 14:13:36 +03:00