Skip to content

Commit 592ff51

Browse files
authored
Merge pull request #25 from apsinghdev/Feat/add-stroke-functionality
connect strokeWidth UI with functionality
2 parents 8d896aa + 1e16fd4 commit 592ff51

File tree

4 files changed

+24
-16
lines changed

4 files changed

+24
-16
lines changed

client/src/App.jsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,7 @@ function App() {
125125
return (
126126
<div id="container">
127127
<Sidebar
128+
addLineWidth={addLineWidth}
128129
clearOnClick={clearOnClick}
129130
ref={sidebarRef}
130131
id="clear"

client/src/components/Sidebar.jsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,11 @@ function Sidebar(props){
1010
ref={props.ref}
1111
>
1212
<Header toggleMenu={props.toggleMenu}></Header>
13-
<Toolbar clearOnClick={props.clearOnClick} id={props.id}></Toolbar>
13+
<Toolbar
14+
clearOnClick={props.clearOnClick}
15+
id={props.id}
16+
addLineWidth={props.addLineWidth}
17+
></Toolbar>
1418
<LoginAndLogout></LoginAndLogout>
1519
</div>
1620
);
Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,20 @@
1-
function StrokeWidthPicker(){
2-
return (
3-
<div className="flex p-1 items-center justify-around mt-4">
4-
<h1 className="font-sans text-lg antialiased font-semibold text-white">
5-
Stroke :
6-
</h1>
7-
<input
8-
type="number"
9-
placeholder="2"
10-
defaultValue={2}
11-
className="w-12 p-1 h-8 block border border-gray-800 cursor-pointer rounded-md"
12-
></input>
13-
</div>
14-
);
1+
/* eslint-disable react/prop-types */
2+
function StrokeWidthPicker(props){
3+
return (
4+
<div className="flex p-1 items-center justify-around mt-4">
5+
<h1 className="font-sans text-lg antialiased font-semibold text-white">
6+
Stroke :
7+
</h1>
8+
<input
9+
onChange={props.addLineWidth}
10+
id="lineWidth"
11+
type="number"
12+
placeholder="2"
13+
defaultValue={2}
14+
className="w-12 p-1 h-8 block border border-gray-800 cursor-pointer rounded-md"
15+
></input>
16+
</div>
17+
);
1518
}
1619

1720
export default StrokeWidthPicker;

client/src/components/Toolbar.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ function Toolbar(props){
1010
<ColorPicker name="Colors :" defaultColor="#000000"></ColorPicker>
1111
<ColorPicker name="Canvas :" defaultColor="#FFFFFF"></ColorPicker>
1212
<Eraser></Eraser>
13-
<StrokeWidthPicker></StrokeWidthPicker>
13+
<StrokeWidthPicker addLineWidth={props.addLineWidth} ></StrokeWidthPicker>
1414
<ClearBtn clearOnClick={props.clearOnClick} id={props.id}></ClearBtn>
1515
</div>
1616
);

0 commit comments

Comments
 (0)