increment Decremenet using material UI
TodoList.Jsx
import React, { useState } from 'react';
import AddIcon from '@material-ui/icons/Add';
import DeleteIcon from '@material-ui/icons/Delete';
import Button from '@material-ui/core/Button';
import Tooltip from '@material-ui/core/Tooltip';
const ToDoLists =()=>{
const [num,setNum] = useState(0);
const incNum =()=>{
setNum(num+1);
};
const decNum=()=>{
if(num>0){
setNum(num-1);}
else{
setNum(0);
alert("Sorry Boss");
}
}
return (
<>
<div className = 'main_div'>
<div className = 'center_div'>
<h1> {num}</h1>
<div className='btn_div'>
<Button className="btn_green" onClick={incNum}><AddIcon/></Button>
<Tooltip title="Delete"><Button className="btn_red"onClick={decNum}><DeleteIcon/></Button></Tooltip>
</div>
</div>
</div>
</>
)
};
export default ToDoLists;
index.css
.main_div{
width: 100%;
height: 100vh;
background-color:#bcec2b;
display: flex;
flex-direction: row ;
justify-content: center;
align-items: center;
}
.center_div{
width: 25%;
height: 60vh;
background-color:#f4f4f4;
box-shadow: 5px 5px 25px -5px rgba(0,0,0,0.5);
border-radius: 15px;
display: flex;
flex-direction: column ;
justify-content: center;
align-items: center;
}
h1{
color: #000000;
background: transparent;
font-size: 50px;
padding: 6px 0 2px 0;
margin-bottom: 10px;
width: 100%;
text-shadow: 5px 5px 15px -5px rgba(0,0,0,0.3);
text-align: center;
}
/* button{
min-height: 40px;
border-radius: 5%;
border-color: transparent;
background-color: #3033cb;
color:#fff;
font-size: 50px;
border: none;
outline: none;
padding: 0 15px;
margin-top: 30px;
box-shadow: 5px 5px 15px -5px rgba(0,0,0,0.3);
}
button:hover{
background-color: #22a6b3;
} */
.btn_div{
width: 100%;
display: flex;
justify-content: space-around;
align-items: center;
}
.btn_green:hover{
color:green
}
.btn_red:hover{
color:rgb(224, 21, 21)
}
nn
Comments
Post a Comment