Commit Graph

22 Commits

Author SHA1 Message Date
Jesse Brault
45d188d064 Auto-imports working for both Groovyc configuration and independent API. 2025-01-26 15:35:18 -06:00
Jesse Brault
bd4dee98fa Move auto-imports to an ImportCustomizer defined in DefaultWebViewComponentTemplateCompileUnit. 2025-01-26 14:46:54 -06:00
JesseBrault0709
389b0d072c Outlet and Render components. 2024-06-13 21:55:03 +02:00
JesseBrault0709
3b3931a9f6 Small refactor. 2024-06-12 09:31:47 +02:00
JesseBrault0709
d2ffdec65f WhenNotEmpty now accepts maps. 2024-06-12 09:30:08 +02:00
JesseBrault0709
2c43f9331a Each now accepts Maps. 2024-06-12 09:24:58 +02:00
JesseBrault0709
8278cd8662 Switch, Case, and DefaultCase components. 2024-06-12 09:20:46 +02:00
JesseBrault0709
a034dafe24 Added WhenNotEmpty component. 2024-06-08 10:24:45 +02:00
JesseBrault0709
734012c401 Small change to render attr for WhenNotNull. 2024-06-05 20:14:34 +02:00
JesseBrault0709
646edc517c Better toString() in IntrinsicHtml. 2024-06-03 22:00:25 +02:00
JesseBrault0709
d1d0a4c65a Fixed bugs with how closure attr and dollar scriptlets are transpiled. 2024-06-01 17:34:41 +02:00
JesseBrault0709
2fabe1765a Added WhenNotNull lib component. 2024-06-01 10:06:04 +02:00
JesseBrault0709
131fbaf155 1+ nested components in component attr values working; Each tests. 2024-05-31 16:50:34 +02:00
JesseBrault0709
93cf3905ae Added Each to std wvc library. 2024-05-31 10:15:47 +02:00
JesseBrault0709
9534d7b26e Component closure value attr now reduce to simple expressions if possible. 2024-05-30 10:53:15 +02:00
JesseBrault0709
d704ca545d Fixed configuration being ignored. 2024-05-30 09:17:15 +02:00
JesseBrault0709
3be4761541 Added ability to defer component template setting until after construction. 2024-05-30 08:30:29 +02:00
JesseBrault0709
bd913e07d3 Updated Echo for new closure semantics. 2024-05-27 09:58:16 +02:00
JesseBrault0709
3f45609236 Refactoring DefaultGroovyTranspiler. 2024-05-25 14:09:35 +02:00
JesseBrault0709
9bb76f819d Split apart compiler and api. 2024-05-20 12:16:55 +02:00
JesseBrault0709
269963563f Changed package name from groowt.view.web to groowt.view.component.web. 2024-05-20 10:51:08 +02:00
JesseBrault0709
01c1add51b Big move to web-view-components. 2024-05-20 10:17:29 +02:00