openpencil/src/components/properties
Danila Poyarkov 36f2990e78 refactor(vector): address PR #238 review issues
- Extract centerline algorithm to packages/core/src/vector/centerline.ts
  to stay under max-lines (index.ts 441 lines, centerline.ts 289 lines)
- Fix PathEffect.MakeDash leak: store reference and .delete() after use
- Add aria-label to dash toggle button with i18n (strokeDash)
- Read dash/gap values directly from dashPattern array in template
  instead of calling dashState() 4 times
- Add unit tests for fitCircleArc and isClosedThinCrescent
  (collinear, non-circular, annular wedge, rectangle, hexagon, open path)
2026-05-03 22:49:12 +03:00
..
LayoutSection feat(app): bind size fields to variables 2026-05-01 17:20:45 +03:00
AppearanceSection.vue Refactor architecture boundaries across core, app, and packages (#234) 2026-04-30 15:14:19 +03:00
BoundVariableButton.vue feat(app): add color variable binding picker 2026-05-01 17:11:50 +03:00
color-style-row.ts feat(app): add color variable binding picker 2026-05-01 17:11:50 +03:00
ColorStyleRow.vue feat(app): add color variable binding picker 2026-05-01 17:11:50 +03:00
EffectsSection.vue Refactor architecture boundaries across core, app, and packages (#234) 2026-04-30 15:14:19 +03:00
ExportSection.vue fix(app): theme remaining ui color tokens 2026-04-30 16:26:17 +03:00
fill-label.ts Refactor architecture boundaries across core, app, and packages (#234) 2026-04-30 15:14:19 +03:00
fill-okhcl.ts chore: format sources with oxfmt 2026-05-03 21:03:40 +03:00
FillSection.vue feat(app): add color variable binding picker 2026-05-01 17:11:50 +03:00
PageSection.vue Refactor architecture boundaries across core, app, and packages (#234) 2026-04-30 15:14:19 +03:00
PositionSection.vue Refactor architecture boundaries across core, app, and packages (#234) 2026-04-30 15:14:19 +03:00
StrokeSection.vue refactor(vector): address PR #238 review issues 2026-05-03 22:49:12 +03:00
TypographySection.vue fix(app): use theme warning colors 2026-04-30 16:18:43 +03:00
VariablePickerPopover.vue feat(app): bind size fields to variables 2026-05-01 17:20:45 +03:00
VariablesSection.vue Refactor architecture boundaries across core, app, and packages (#234) 2026-04-30 15:14:19 +03:00