aboutsummaryrefslogtreecommitdiff
path: root/src_frontend/Components/LEDConfig/Segment.svelte
diff options
context:
space:
mode:
authorJakob Stendahl <jakob.stendahl@outlook.com>2021-09-19 19:43:11 +0200
committerJakob Stendahl <jakob.stendahl@outlook.com>2021-09-19 19:43:11 +0200
commit7bdce37fd3f18e2712e18c4e2c64cac69af0aca1 (patch)
treeb7ad3f1cca92e2dfd2664ae9e65652bd03ff58b2 /src_frontend/Components/LEDConfig/Segment.svelte
parente6880cd8ccf82d993f222cb14b4860581654acb8 (diff)
downloadLuxcena-Neo-7bdce37fd3f18e2712e18c4e2c64cac69af0aca1.tar.gz
Luxcena-Neo-7bdce37fd3f18e2712e18c4e2c64cac69af0aca1.zip
:boom: Introduce new UI based on svelte, and rewrite a lot of the node app and the NeoRuntime
Diffstat (limited to 'src_frontend/Components/LEDConfig/Segment.svelte')
-rw-r--r--src_frontend/Components/LEDConfig/Segment.svelte38
1 files changed, 38 insertions, 0 deletions
diff --git a/src_frontend/Components/LEDConfig/Segment.svelte b/src_frontend/Components/LEDConfig/Segment.svelte
new file mode 100644
index 0000000..3b71451
--- /dev/null
+++ b/src_frontend/Components/LEDConfig/Segment.svelte
@@ -0,0 +1,38 @@
+<script>
+ import { fade } from 'svelte/transition';
+ export let id;
+ export let ledCount;
+</script>
+
+<style>
+ div {
+ display: flex;
+ flex-direction: column;
+ }
+ input {
+ display: inline-block;
+ padding: 10px 10px 10px 10px;
+ width: 38px;
+ text-align: right;
+ background-color: var(--grey-300);
+ border: none;
+ border-radius: 5px 5px 0 0;
+ margin: 0;
+ }
+ input:focus {
+ outline: none;
+ background-color: var(--grey-400);
+ }
+ span {
+ background-color: var(--grey-500);
+ font-size: 12px;
+ padding: 2px;
+ border-radius: 0 0 5px 5px;
+ text-align: center;
+ }
+</style>
+
+<div transition:fade|local>
+ <input on:change on:blur type="number" data-id={id} step=1 bind:value={ledCount} />
+ <span>{id}</span>
+</div> \ No newline at end of file