+ {config.components.map((c) => {
+ const grow = c.grow ? 1 : 0
+ const shrink = (c.shrink ?? true) ? 1 : 0
+ const basis = c.basis ?? "auto"
+ const order = c.order ?? 0
+ const align = c.align ?? "center"
+ const justify = c.justify ?? "center"
+
+ return (
+
+
+
+ )
+ })}
+
+ )
+ }
+
+ Flex.afterDOMLoaded = concatenateResources(
+ ...config.components.map((c) => c.Component.afterDOMLoaded),
+ )
+ Flex.beforeDOMLoaded = concatenateResources(
+ ...config.components.map((c) => c.Component.beforeDOMLoaded),
+ )
+ Flex.css = concatenateResources(...config.components.map((c) => c.Component.css))
+ return Flex
+}) satisfies QuartzComponentConstructor