Commit Graph

10 Commits

Author SHA1 Message Date
Kyohei Fukuda
fe1f275ea6 [codex] Add JSX Document static layout API (#1491)
* feat(jsx): add Document static layout API

* fix(jsx): tighten Document static API followups
2026-05-09 09:55:53 +09:00
Kyohei Fukuda
e8143a6a0f [codex] Add playground presets and JSX Form preview (#1488)
* feat(playground): add presets and jsx form preview

* fix(jsx): normalize table width weights

* refactor(jsx): rename table column weights prop

* fix(playground): handle invalid jsx templates

* fix(playground): improve mobile preview sizing

* docs(jsx): clarify table column weights

* fix(playground): refine jsx preview followups

* test(jsx): narrow table column weights assertion

* fix(playground): ignore removed form input values
2026-05-08 16:11:13 +09:00
Kyohei Fukuda
7d319ca761 [codex] Add JSX Absolute placement helper (#1482)
* feat(jsx): add absolute placement helper

* test(jsx): cover absolute placement edge cases
2026-05-06 17:16:02 +09:00
Kyohei Fukuda
f38f8523cf [codex] Add JSX static schema support (#1481)
* feat(jsx): add static schemas support

* test(jsx): avoid key props in static tests

* docs(jsx): clarify static footer layout

* feat(jsx): add static placement aliases

* test(jsx): cover static placement edge cases
2026-05-06 16:47:20 +09:00
Kyohei Fukuda
72f8268f32 [codex] Add JSX flex grow and justify content (#1480)
* feat(jsx): add flex grow and justify content

* test(jsx): cover flex layout edge cases
2026-05-06 15:58:31 +09:00
Kyohei Fukuda
dc45603349 [codex] Add JSX layout margins and alignment (#1479)
* feat(jsx): add layout margins and alignment

* docs(jsx): clarify layout alignment behavior
2026-05-06 15:38:17 +09:00
Kyohei Fukuda
407a566c76 fix(jsx): reject editable inline-markdown text (#1477) 2026-05-06 14:56:58 +09:00
Kyohei Fukuda
0cf688874e feat(jsx): add visual components (#1476) 2026-05-06 14:49:00 +09:00
Kyohei Fukuda
54e3e7d59b feat(jsx): add MultiVariableText component (#1475) 2026-05-06 14:12:23 +09:00
Kyohei Fukuda
03f616f0c5 [codex] Add @pdfme/jsx package (#1466)
* feat(jsx): add pdfme jsx package

* refactor(jsx): derive text props from schema types

* fix(jsx): tighten mvp layout constraints

* feat(jsx): measure text height with schema helpers

* docs: update jsx md2pdf roadmap
2026-05-05 17:48:19 +09:00