From 16bed2951f9f781dcca5df602bde561708552982 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Peter=20Babi=C4=8D?= Date: Thu, 18 Mar 2021 09:26:12 +0100 Subject: [PATCH] extract LevelButton component --- src/App.svelte | 21 +++------------------ src/Button.svelte | 8 +++++--- src/LevelButton.svelte | 23 +++++++++++++++++++++++ src/Triangle.svelte | 14 ++++++++------ 4 files changed, 39 insertions(+), 27 deletions(-) create mode 100644 src/LevelButton.svelte diff --git a/src/App.svelte b/src/App.svelte index 9856e9b..3043e60 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -2,7 +2,7 @@ import Tailwind from "./Components/Tailwind.svelte" import Triangle from "./Triangle.svelte" import { levels } from "./levels.js" - import { completed } from "./store.js" + import LevelButton from "./LevelButton.svelte" let level = 0 $: variant = levels[level].variant @@ -13,29 +13,14 @@ } - -
-
+
{#each levels as _, i} - + {/each}
diff --git a/src/Button.svelte b/src/Button.svelte index 0ab0e98..2433023 100644 --- a/src/Button.svelte +++ b/src/Button.svelte @@ -7,13 +7,15 @@ "M14.66 15.66A8 8 0 1 1 17 10h-2a6 6 0 1 0-1.76 4.24l1.42 1.42zM12 10h8l-4 4-4-4z" d["undo"] = "M 15,3 V 5.99 A 4,4 0 0 1 11,10 H 8 V 5 l -6,6 6,6 v -5 h 3 A 6,6 0 0 0 17,6 V 3 Z" + d["about"] = + "M10 3.22l-.61-.6a5.5 5.5 0 0 0-7.78 7.77L10 18.78l8.39-8.4a5.5 5.5 0 0 0-7.78-7.77l-.61.61z" diff --git a/src/LevelButton.svelte b/src/LevelButton.svelte new file mode 100644 index 0000000..3c85dd0 --- /dev/null +++ b/src/LevelButton.svelte @@ -0,0 +1,23 @@ + + + + + diff --git a/src/Triangle.svelte b/src/Triangle.svelte index 806f659..bc93310 100644 --- a/src/Triangle.svelte +++ b/src/Triangle.svelte @@ -321,7 +321,12 @@
-
+
+ GAME OVER + VICTORY +
+ +
{#each circles as _, i} {#key circles[i]}
-
+
+