parent
db4037dd07
commit
2d399de16d
15 changed files with 215 additions and 102 deletions
@ -1,47 +1,53 @@ |
|||||||
import React from 'react'; |
import React, { useState } from "react"; |
||||||
import '../../../components/style/fontsize.scss'; |
import "../../../components/style/fontsize.scss"; |
||||||
|
|
||||||
function ButtonIncrement(props) { |
function ButtonIncrement(props) { |
||||||
return ( |
return ( |
||||||
<p type='button' outline onClick={props.onClickFunc} style={{padding: '0px 5px'}}> |
<p |
||||||
|
type="button" |
||||||
|
outline |
||||||
|
onClick={props.onClickFunc} |
||||||
|
style={{ padding: "0px 5px" , color: "#009AA8" }} |
||||||
|
> |
||||||
+ |
+ |
||||||
</p> |
</p> |
||||||
) |
); |
||||||
} |
} |
||||||
|
|
||||||
function ButtonDecrement(props) { |
|
||||||
|
|
||||||
return ( |
|
||||||
<p type='button' outline onClick={props.onClickFunc} style={{padding: '0px 5px'}}> |
|
||||||
- |
|
||||||
</p> |
|
||||||
) |
|
||||||
} |
|
||||||
|
|
||||||
function Display(props) { |
|
||||||
return ( |
|
||||||
<label >{props.message}</label> |
|
||||||
) |
|
||||||
} |
|
||||||
|
|
||||||
const Fontsize = (props) => { |
|
||||||
|
|
||||||
const {countersize, setCounter} = props; |
function ButtonDecrement(props) { |
||||||
const incrementCounter = () => setCounter(countersize + 1); |
return ( |
||||||
let decrementCounter = () => setCounter(countersize - 1); |
<p |
||||||
|
type="button" |
||||||
|
outline |
||||||
|
onClick={props.onClickFunc} |
||||||
|
style={{ padding: "0px 5px" , color: "#009AA8" }} |
||||||
|
> |
||||||
|
- |
||||||
|
</p> |
||||||
|
); |
||||||
|
} |
||||||
|
|
||||||
if(countersize <= 1) { |
function Display(props) { |
||||||
decrementCounter = () => setCounter(1); |
return <label style={{color: "#009AA8"}}>{props.message}</label>; |
||||||
} |
|
||||||
return ( |
|
||||||
<div className='nav-fontBtn'> |
|
||||||
<nav> |
|
||||||
<ButtonIncrement onClickFunc={incrementCounter}/> |
|
||||||
<Display message={countersize}/>
|
|
||||||
<ButtonDecrement onClickFunc={decrementCounter}/> |
|
||||||
</nav> |
|
||||||
</div> |
|
||||||
) |
|
||||||
} |
} |
||||||
|
|
||||||
export default Fontsize |
const Fontsize = (props) => { |
||||||
|
const [countersize, setCounter ] = useState(1) |
||||||
|
const incrementCounter = () => setCounter(countersize + 1); |
||||||
|
let decrementCounter = () => setCounter(countersize - 1); |
||||||
|
|
||||||
|
if (countersize <= 1) { |
||||||
|
decrementCounter = () => setCounter(1); |
||||||
|
} |
||||||
|
return ( |
||||||
|
<div className="nav-fontBtn"> |
||||||
|
<nav> |
||||||
|
<ButtonIncrement onClickFunc={incrementCounter} /> |
||||||
|
<Display message={countersize} /> |
||||||
|
<ButtonDecrement onClickFunc={decrementCounter} /> |
||||||
|
</nav> |
||||||
|
</div> |
||||||
|
); |
||||||
|
}; |
||||||
|
|
||||||
|
export default Fontsize; |
||||||
|
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 1.8 KiB |
@ -1,4 +1,32 @@ |
|||||||
.nav-menu-font{ |
@import "./colors"; |
||||||
min-width: 4rem !important; |
|
||||||
transform: translate3d(-5px, 24px, 0px) !important; |
.nav-menu-font { |
||||||
|
min-width: 3.5rem !important; |
||||||
|
transform: translate3d(-5px, 24px, 0px) !important; |
||||||
|
} |
||||||
|
|
||||||
|
.btn-font { |
||||||
|
display: flex; |
||||||
|
outline: none; |
||||||
|
border-radius: 5px; |
||||||
|
border: $green solid 1.5px; |
||||||
|
color: $green; |
||||||
|
background-color: white; |
||||||
|
|
||||||
|
p { |
||||||
|
padding: 0 5px !important; |
||||||
|
margin: 0; |
||||||
|
color: $green; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
.btn-font:hover { |
||||||
|
border: $green solid 1.5px; |
||||||
|
color: white; |
||||||
|
background-color: $green; |
||||||
|
p { |
||||||
|
padding: 0 5px !important; |
||||||
|
margin: 0; |
||||||
|
color: #fff; |
||||||
|
} |
||||||
} |
} |
@ -1,3 +1,7 @@ |
|||||||
@import './colors'; |
@import './colors'; |
||||||
@import './btnStyle'; |
@import './btnStyle'; |
||||||
@import './twobtnStyle'; |
@import './twobtnStyle'; |
||||||
|
|
||||||
|
label{ |
||||||
|
font-family: "SansNum" !important; |
||||||
|
} |
@ -1,14 +1,20 @@ |
|||||||
@import './btnStyle'; |
@import "./btnStyle"; |
||||||
@import './twobtnStyle'; |
@import "./twobtnStyle"; |
||||||
|
|
||||||
|
.line-space-icon- { |
||||||
|
font-size: 1rem !important; |
||||||
|
width: 1rem !important; |
||||||
|
margin: 3px; |
||||||
|
color: #009aa8 !important; |
||||||
|
} |
||||||
|
|
||||||
.line-space-icon-{ |
.line-space-icon { |
||||||
font-size: 1rem !important; |
font-size: 1rem !important; |
||||||
width: 1rem !important; |
width: 1rem !important; |
||||||
margin: 3px; |
|
||||||
} |
} |
||||||
|
|
||||||
.line-space-icon{ |
.label { |
||||||
font-size: 1rem !important; |
font-family: "SansNum" !important; |
||||||
width: 1rem !important; |
text-align: center; |
||||||
|
color: #009aa8; |
||||||
} |
} |
||||||
|
Loading…
Reference in new issue