summaryrefslogtreecommitdiffhomepage
path: root/src/features/surface-host/ui/Progress.svelte
diff options
context:
space:
mode:
Diffstat (limited to 'src/features/surface-host/ui/Progress.svelte')
-rw-r--r--src/features/surface-host/ui/Progress.svelte13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/features/surface-host/ui/Progress.svelte b/src/features/surface-host/ui/Progress.svelte
new file mode 100644
index 0000000..cba9e0f
--- /dev/null
+++ b/src/features/surface-host/ui/Progress.svelte
@@ -0,0 +1,13 @@
+<script lang="ts">
+ import type { ProgressFieldView } from "../logic/types";
+
+ let { field }: { field: ProgressFieldView } = $props();
+
+ const percent = $derived(Math.round(field.value * 100));
+</script>
+
+<div>
+ <span>{field.label}</span>
+ <progress max="100" value={percent}>{percent}%</progress>
+ <span>{percent}%</span>
+</div>