From b9f683fa36320fcdc08716c8303691e5cf7ce5cd Mon Sep 17 00:00:00 2001 From: Maksymilian Jopek Date: Wed, 7 Dec 2022 17:50:56 +0100 Subject: Inital commit with v0.0.3 --- src/App.svelte | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++ src/app.css | 11 ++++++++ src/assets/svelte.svg | 1 + src/lib/Sudoku.ts | 9 +++++++ src/main.ts | 8 ++++++ src/vite-env.d.ts | 2 ++ 6 files changed, 104 insertions(+) create mode 100644 src/App.svelte create mode 100644 src/app.css create mode 100644 src/assets/svelte.svg create mode 100644 src/lib/Sudoku.ts create mode 100644 src/main.ts create mode 100644 src/vite-env.d.ts (limited to 'src') diff --git a/src/App.svelte b/src/App.svelte new file mode 100644 index 0000000..9aab903 --- /dev/null +++ b/src/App.svelte @@ -0,0 +1,73 @@ + + + + +
+
+ {#each {length: 9} as _, i} + {#each {length: 9} as _, j} +
selTile = e.target} + data-i={i} + data-j={j} + on:keypress={null}>{grid[i][j] === "." ? "" : grid[i][j]}
+ {/each} + {/each} +
+
+ + diff --git a/src/app.css b/src/app.css new file mode 100644 index 0000000..ba0f5e7 --- /dev/null +++ b/src/app.css @@ -0,0 +1,11 @@ +body { + font-family: Inter, Avenir, Helvetica, Arial, sans-serif; + margin: 0; + display: flex; + place-items: center; + place-content: center; + min-width: 100vw; + min-height: 100vh; + background-color: darksalmon; +} + diff --git a/src/assets/svelte.svg b/src/assets/svelte.svg new file mode 100644 index 0000000..c5e0848 --- /dev/null +++ b/src/assets/svelte.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/Sudoku.ts b/src/lib/Sudoku.ts new file mode 100644 index 0000000..0da0d77 --- /dev/null +++ b/src/lib/Sudoku.ts @@ -0,0 +1,9 @@ +import sudoku from "sudoku-umd"; + +type Grid = Array>; + +export function validate(grid: Grid) { + const list = sudoku.board_grid_to_string(grid) + + return true +} diff --git a/src/main.ts b/src/main.ts new file mode 100644 index 0000000..5c1f795 --- /dev/null +++ b/src/main.ts @@ -0,0 +1,8 @@ +import './app.css' +import App from './App.svelte' + +const app = new App({ + target: document.getElementById('app') +}) + +export default app diff --git a/src/vite-env.d.ts b/src/vite-env.d.ts new file mode 100644 index 0000000..4078e74 --- /dev/null +++ b/src/vite-env.d.ts @@ -0,0 +1,2 @@ +/// +/// -- cgit v1.3.1