diff --git a/src/lib/models/baseplate.svelte b/src/lib/models/baseplate.svelte index 7c2aef0..a29ac21 100644 --- a/src/lib/models/baseplate.svelte +++ b/src/lib/models/baseplate.svelte @@ -47,7 +47,7 @@ Command: npx @threlte/gltf@3.0.1 baseplate.glb -t -u -T --draco draco - + {:catch err} diff --git a/src/lib/models/cap-mx-switch-15x15.svelte b/src/lib/models/cap-mx-switch-15x15.svelte index 2b9e69e..129ee00 100644 --- a/src/lib/models/cap-mx-switch-15x15.svelte +++ b/src/lib/models/cap-mx-switch-15x15.svelte @@ -20,6 +20,7 @@ Command: npx @threlte/gltf@3.0.1 cap-mx-switch-15x15.glb -t -u -T --draco draco children, ref = $bindable(), interactive = $bindable(true), + color = '#4c0519', ...props }: Props & { ref?: THREE.Group; @@ -27,6 +28,7 @@ Command: npx @threlte/gltf@3.0.1 cap-mx-switch-15x15.glb -t -u -T --draco draco fallback?: Snippet; error?: Snippet<[{ error: Error }]>; interactive?: boolean; + color?: string; } = $props(); const suspend = useSuspense(); @@ -95,8 +97,8 @@ Command: npx @threlte/gltf@3.0.1 cap-mx-switch-15x15.glb -t -u -T --draco draco }} > - - + + {:catch err} {@render error?.({ error: err })} diff --git a/src/lib/models/cap-mx-switch-15x33.svelte b/src/lib/models/cap-mx-switch-15x33.svelte index a6e3806..067b5f5 100644 --- a/src/lib/models/cap-mx-switch-15x33.svelte +++ b/src/lib/models/cap-mx-switch-15x33.svelte @@ -20,6 +20,7 @@ Command: npx @threlte/gltf@3.0.1 cap-mx-switch-15x33.glb -t -u -T --draco draco children, ref = $bindable(), interactive = $bindable(true), + color = '#4c0519', ...props }: Props & { ref?: THREE.Group; @@ -27,6 +28,7 @@ Command: npx @threlte/gltf@3.0.1 cap-mx-switch-15x33.glb -t -u -T --draco draco fallback?: Snippet; error?: Snippet<[{ error: Error }]>; interactive?: boolean; + color?: string; } = $props(); const suspend = useSuspense(); @@ -97,8 +99,8 @@ Command: npx @threlte/gltf@3.0.1 cap-mx-switch-15x33.glb -t -u -T --draco draco }} > - - + + {:catch err} {@render error?.({ error: err })} diff --git a/src/lib/models/cap-rotary-encoder.svelte b/src/lib/models/cap-rotary-encoder.svelte index be25cea..0d0bca6 100644 --- a/src/lib/models/cap-rotary-encoder.svelte +++ b/src/lib/models/cap-rotary-encoder.svelte @@ -21,6 +21,8 @@ Command: npx @threlte/gltf@3.0.1 cap-rotary-encoder.glb -t -u -T --draco draco children, ref = $bindable(), interactive = $bindable(true), + color = '#4c0519', + accentColor = '#f43f5e', ...props }: Props & { ref?: THREE.Group; @@ -28,6 +30,8 @@ Command: npx @threlte/gltf@3.0.1 cap-rotary-encoder.glb -t -u -T --draco draco fallback?: Snippet; error?: Snippet<[{ error: Error }]>; interactive?: boolean; + color?: string; + accentColor?: string; } = $props(); const suspend = useSuspense(); @@ -175,8 +179,8 @@ Command: npx @threlte/gltf@3.0.1 cap-rotary-encoder.glb -t -u -T --draco draco onPointerUp(evt); }}> - - + + @@ -184,7 +188,7 @@ Command: npx @threlte/gltf@3.0.1 cap-rotary-encoder.glb -t -u -T --draco draco - + {/each} diff --git a/src/lib/models/cap-slider.svelte b/src/lib/models/cap-slider.svelte index 6e7ecfb..31106d6 100644 --- a/src/lib/models/cap-slider.svelte +++ b/src/lib/models/cap-slider.svelte @@ -18,12 +18,14 @@ Command: npx @threlte/gltf@3.0.1 cap-slider.glb -t -u -T --draco draco error, children, ref = $bindable(), + color = '#0e7490', ...props }: Props & { ref?: THREE.Group; children?: Snippet<[{ ref: THREE.Group }]>; fallback?: Snippet; error?: Snippet<[{ error: Error }]>; + color?: string; } = $props(); const suspend = useSuspense(); @@ -176,8 +178,8 @@ Command: npx @threlte/gltf@3.0.1 cap-slider.glb -t -u -T --draco draco onPointerUp(evt); }}> - - + + {:catch err} {@render error?.({ error: err })} diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 728c676..2dc634e 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -7,7 +7,7 @@ import { dev } from '$app/environment'; -