Skip to content

Commit

Permalink
First steps
Browse files Browse the repository at this point in the history
  • Loading branch information
jlumbroso committed Apr 15, 2022
1 parent 570c9ca commit 2390349
Show file tree
Hide file tree
Showing 6 changed files with 111 additions and 3 deletions.
11 changes: 9 additions & 2 deletions src/App.tsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,17 @@
import React from 'react';
import React, { useState } from 'react';

import './App.css';

import { boardDefault } from "./helpers"
import Board from "./components/Board"
import Keyboard from "./components/Keyboard"

function App() {
return (
<div className="App">

<nav><h1>Wordle</h1></nav>
<Board />
<Keyboard />
</div>
);
}
Expand Down
64 changes: 64 additions & 0 deletions src/components/Board.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
import React, { useState } from 'react'
import { boardDefault } from "../helpers"

import Letter from "./Letter"

type Props = {}

function Board({}: Props) {
return (
<div className="board">
{" "}
<div className="row">
<Letter letterPos={0} attemptVal={0}/>
<Letter letterPos={1} attemptVal={0}/>
<Letter letterPos={2} attemptVal={0}/>
<Letter letterPos={3} attemptVal={0}/>
<Letter letterPos={4} attemptVal={0}/>
<Letter letterPos={5} attemptVal={0}/>
</div>
<div className="row">
<Letter letterPos={0} attemptVal={1}/>
<Letter letterPos={1} attemptVal={1}/>
<Letter letterPos={2} attemptVal={1}/>
<Letter letterPos={3} attemptVal={1}/>
<Letter letterPos={4} attemptVal={1}/>
<Letter letterPos={5} attemptVal={1}/>
</div>
<div className="row">
<Letter letterPos={0} attemptVal={2}/>
<Letter letterPos={1} attemptVal={2}/>
<Letter letterPos={2} attemptVal={2}/>
<Letter letterPos={3} attemptVal={2}/>
<Letter letterPos={4} attemptVal={2}/>
<Letter letterPos={5} attemptVal={2}/>
</div>
<div className="row">
<Letter letterPos={0} attemptVal={3}/>
<Letter letterPos={1} attemptVal={3}/>
<Letter letterPos={2} attemptVal={3}/>
<Letter letterPos={3} attemptVal={3}/>
<Letter letterPos={4} attemptVal={3}/>
<Letter letterPos={5} attemptVal={3}/>
</div>
<div className="row">
<Letter letterPos={0} attemptVal={4}/>
<Letter letterPos={1} attemptVal={4}/>
<Letter letterPos={2} attemptVal={4}/>
<Letter letterPos={3} attemptVal={4}/>
<Letter letterPos={4} attemptVal={4}/>
<Letter letterPos={5} attemptVal={4}/>
</div>
<div className="row">
<Letter letterPos={0} attemptVal={5}/>
<Letter letterPos={1} attemptVal={5}/>
<Letter letterPos={2} attemptVal={5}/>
<Letter letterPos={3} attemptVal={5}/>
<Letter letterPos={4} attemptVal={5}/>
<Letter letterPos={5} attemptVal={5}/>
</div>
</div>
)
}

export default Board
11 changes: 11 additions & 0 deletions src/components/Keyboard.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
import React from 'react'

type Props = {}

function Keyboard({}: Props) {
return (
<div>Keyboard</div>
)
}

export default Keyboard
15 changes: 15 additions & 0 deletions src/components/Letter.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import React, { ReactPropTypes } from 'react'
import PropTypes from 'prop-types';

type Props = {
letterPos: number,
attemptVal: number,
}

function Letter({letterPos, attemptVal}: Props) {
return (
<div>Letter</div>
)
}

export default Letter
8 changes: 8 additions & 0 deletions src/helpers.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
export const boardDefault = [
["", "", "", "", ""],
["", "", "", "", ""],
["", "", "", "", ""],
["", "", "", "", ""],
["", "", "", "", ""],
["", "", "", "", ""],
]
5 changes: 4 additions & 1 deletion tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@
"jsx": "react-jsx"
},
"include": [
"src"
"src/**/*.ts",
"src/**/*.tsx",
"src/*.ts",
"src/*.tsx"
]
}

0 comments on commit 2390349

Please sign in to comment.