diff options
author | Anton Dubik <anton.dubik33@gmail.com> | 2020-01-04 01:19:50 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-01-04 01:19:50 +0300 |
commit | 1a3c02e2fb77d7cc253d05b5b198c1fe75279926 (patch) | |
tree | c044f7cd6c2b2a829e09372859f25efafe54b440 /src/components/Timer | |
parent | e41a613afa7fba8c89c6d88a3607bfc6e5081bb7 (diff) | |
parent | a7b17c6f460031c8caf0b3f6173b817b4a6cc8fa (diff) | |
download | chrono-cube-ui-1a3c02e2fb77d7cc253d05b5b198c1fe75279926.tar.gz |
Merge pull request #14 from Eug-VS/theme
Create theme and style existing components
Diffstat (limited to 'src/components/Timer')
-rw-r--r-- | src/components/Timer/Timer.js | 30 |
1 files changed, 11 insertions, 19 deletions
diff --git a/src/components/Timer/Timer.js b/src/components/Timer/Timer.js index 62924f0..f840429 100644 --- a/src/components/Timer/Timer.js +++ b/src/components/Timer/Timer.js @@ -1,18 +1,18 @@ import React, { useState, useEffect } from 'react'; -import styled from 'styled-components'; import { post } from '../../requests'; +import { Typography } from '@material-ui/core'; + const Timer = () => { const SPACE = 32; const maxCountdown = 15000; - const [time, setTime] = useState("00:15:00"); + const [time, setTime] = useState('00:15:00'); const [isRunning, setIsRunning] = useState(false); const [timer, setTimer] = useState(0); const [isCountdown, setIsCountdown] = useState(false); let startingTime; - const handleKeyPress = event => { if (event.keyCode === SPACE && !isRunning ) { if (!isCountdown) { @@ -51,33 +51,24 @@ const Timer = () => { }; useEffect(() => { - window.addEventListener("keyup", handleKeyUp); - window.addEventListener("keypress", handleKeyPress); + window.addEventListener('keyup', handleKeyUp); + window.addEventListener('keypress', handleKeyPress); return () => { - window.removeEventListener("keyup", handleKeyUp); - window.removeEventListener("keypress", handleKeyPress); - + window.removeEventListener('keyup', handleKeyUp); + window.removeEventListener('keypress', handleKeyPress); }; }); return ( - <Root> - <span>{time}</ span> - </Root> + <Typography variant="h2"> {time} </Typography> ); }; -const Root = styled.div` - background-color: skyblue; - padding: 8px; - display: inline-block; - font-size: 32px; - color: pink; -`; + const convertTimeToString = timeDiff => { - let resultTime = ""; + let resultTime = ''; const minute = Math.floor(timeDiff / 60000); if (minute < 10) resultTime += '0'; @@ -96,3 +87,4 @@ const convertTimeToString = timeDiff => { }; export default Timer; + |