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

Popular posts from this blog

Form Part 2

Event mini project by Thapa#33

De-mystifying 'this' keyword of Javascript