summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lang/gjs/src/gtk3/astalify.ts7
1 files changed, 7 insertions, 0 deletions
diff --git a/lang/gjs/src/gtk3/astalify.ts b/lang/gjs/src/gtk3/astalify.ts
index 18df132..9e6f022 100644
--- a/lang/gjs/src/gtk3/astalify.ts
+++ b/lang/gjs/src/gtk3/astalify.ts
@@ -168,6 +168,13 @@ export default function astalify<
const { setup, child, children = [], ...props } = config
props.visible ??= true
+ // remove undefined values
+ for (const [key, value] of Object.entries(props)) {
+ if (value === undefined) {
+ delete props[key]
+ }
+ }
+
if (child)
children.unshift(child)