From 18802fdc10294a58425f052a4fde4bcf4be58caf Mon Sep 17 00:00:00 2001 From: Max Richter Date: Mon, 9 Feb 2026 15:37:37 +0100 Subject: [PATCH] fix(ui): add missing types --- packages/types/src/inputs.ts | 7 ++++++ packages/ui/src/lib/Input.svelte | 2 +- packages/ui/src/lib/inputs/InputShape.svelte | 2 +- packages/ui/src/routes/+page.svelte | 2 +- packages/ui/src/routes/Theme.svelte | 24 +++++++++++++------- 5 files changed, 26 insertions(+), 11 deletions(-) diff --git a/packages/types/src/inputs.ts b/packages/types/src/inputs.ts index 9c841a8..c7d10ec 100644 --- a/packages/types/src/inputs.ts +++ b/packages/types/src/inputs.ts @@ -32,6 +32,12 @@ export const NodeInputFloatSchema = z.object({ step: z.number().optional() }); +export const NodeInputColorSchema = z.object({ + ...DefaultOptionsSchema.shape, + type: z.literal('color'), + value: z.array(z.number()).optional() +}); + export const NodeInputIntegerSchema = z.object({ ...DefaultOptionsSchema.shape, type: z.literal('integer'), @@ -87,6 +93,7 @@ export const NodeInputSchema = z.union([ NodeInputSeedSchema, NodeInputBooleanSchema, NodeInputFloatSchema, + NodeInputColorSchema, NodeInputIntegerSchema, NodeInputShapeSchema, NodeInputSelectSchema, diff --git a/packages/ui/src/lib/Input.svelte b/packages/ui/src/lib/Input.svelte index 804eb3a..437d35c 100644 --- a/packages/ui/src/lib/Input.svelte +++ b/packages/ui/src/lib/Input.svelte @@ -29,7 +29,7 @@ {:else if input.type === 'shape'} {:else if input.type === 'color'} - + {:else if input.type === 'integer'} 50) { pt[0] = 100 - pt[0]; } diff --git a/packages/ui/src/routes/+page.svelte b/packages/ui/src/routes/+page.svelte index 8d32719..829faf0 100644 --- a/packages/ui/src/routes/+page.svelte +++ b/packages/ui/src/routes/+page.svelte @@ -37,7 +37,7 @@
- +
diff --git a/packages/ui/src/routes/Theme.svelte b/packages/ui/src/routes/Theme.svelte index ae91532..b836a18 100644 --- a/packages/ui/src/routes/Theme.svelte +++ b/packages/ui/src/routes/Theme.svelte @@ -1,12 +1,6 @@