Skip to content

Commit 6132595

Browse files
committed
feat(buttons): adds demo project
1 parent 2ce8ad9 commit 6132595

File tree

20 files changed

+14633
-14807
lines changed

20 files changed

+14633
-14807
lines changed

apps/react-kit-demo/src/app/CenterCircularProgressDemo.tsx

Lines changed: 0 additions & 5 deletions
This file was deleted.

apps/react-kit-demo/src/app/DialogDemo.tsx

Lines changed: 0 additions & 5 deletions
This file was deleted.

apps/react-kit-demo/src/app/SnackBarDemo.tsx

Lines changed: 0 additions & 5 deletions
This file was deleted.

apps/react-kit-demo/src/app/app.tsx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
import { createBrowserRouter, RouterProvider } from 'react-router-dom';
22
import Home from './Home';
33
import ButtonsDemo from './buttons/ButtonsDemo';
4-
import SnackBarDemo from './SnackBarDemo';
5-
import DialogDemo from './DialogDemo';
4+
import SnackBarDemo from './snack-bar/SnackBarDemo';
5+
import DialogDemo from './dialog/DialogDemo';
66
import Root from '../routes/root';
7+
import CenterCircularProgressDemo from './progress-bar/CenterCircularProgressDemo';
78

89
const router = createBrowserRouter([
910
{
@@ -32,7 +33,7 @@ const router = createBrowserRouter([
3233
},
3334
{
3435
path: '/circular-progress',
35-
element: <Home />,
36+
element: <CenterCircularProgressDemo />,
3637
},
3738
],
3839
},

apps/react-kit-demo/src/app/buttons/ButtonsDemo.tsx

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,22 @@
1-
import { CancelButton, DeleteButton, ExcelButton, LoadingSuccessButton, SuccessButton } from '@react-kit/react-kit';
1+
import {
2+
CancelButton,
3+
DeleteButton,
4+
ExcelButton,
5+
GoBackButton,
6+
HistoryButton,
7+
LoadingSuccessButton,
8+
ManageButton,
9+
SuccessButton,
10+
} from '@react-kit/react-kit';
211

312
export default function ButtonsDemo() {
413
return (
5-
<div>
14+
<div style={{ marginInline: '1rem', textAlign: 'center' }}>
15+
Cancel Button:
16+
<CancelButton onClick={() => console.log('Clicked Cancel Button')}>Cancel</CancelButton> <br />
617
Delete Button:
718
<DeleteButton loading={false} onClick={() => console.log('Clicked Delete Button')} /> <br />
819
<br />
9-
Cancel Button:
10-
<CancelButton onClick={() => console.log('Clicked Cancel Button')}>Cancel</CancelButton> <br />
1120
<br />
1221
Excel Button:
1322
<ExcelButton onClick={() => console.log('Clicked Excel Button')}>Export to Excel</ExcelButton> <br />
@@ -24,6 +33,21 @@ export default function ButtonsDemo() {
2433
</LoadingSuccessButton>
2534
<br />
2635
</div>
36+
<div>
37+
Go back Button:
38+
<GoBackButton onClick={() => console.log('Clicked GoBack Button')}></GoBackButton>
39+
<br />
40+
</div>
41+
<div>
42+
History Button:
43+
<HistoryButton onClick={() => console.log('Clicked History Button')}>History</HistoryButton>
44+
<br />
45+
</div>
46+
<div>
47+
Manage Button:
48+
<ManageButton onClick={() => console.log('Clicked Manage Button')}>Manage</ManageButton>
49+
<br />
50+
</div>
2751
</div>
2852
);
2953
}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
import { ConfirmDialog } from '@react-kit/ConfirmDialog';
2+
import { useState } from 'react';
3+
import { Button } from '@mui/material';
4+
5+
export default function DialogDemo() {
6+
const [open, setOpen] = useState(false);
7+
return (
8+
<div style={{ margin: '1rem', textAlign: 'center' }}>
9+
<Button onClick={() => setOpen(true)}>Open Dialog</Button>
10+
11+
<ConfirmDialog
12+
id={'confirm-dialog'}
13+
keepMounted
14+
message={'Do you want to proceed?'}
15+
onClose={() => {
16+
setOpen(false);
17+
}}
18+
open={open}
19+
value={'Yes'}
20+
/>
21+
</div>
22+
);
23+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import React from 'react';
2+
import { CenteredCircularProgress } from '@react-kit/*';
3+
4+
export default function CenterCircularProgressDemo() {
5+
return (
6+
<div style={{ textAlign: 'center' }}>
7+
<CenteredCircularProgress />
8+
</div>
9+
);
10+
}
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
import React, { useState } from 'react';
2+
import { Button } from '@mui/material';
3+
import { AppSnackBar, initializeState, markError, markSuccess } from '@react-kit/*';
4+
5+
export default function SnackBarDemo() {
6+
const [open, setOpen] = useState(false);
7+
const [progressState, setProgressState] = useState(initializeState());
8+
return (
9+
<div style={{ margin: '1rem', textAlign: 'center' }}>
10+
<Button
11+
variant={'contained'}
12+
color={'primary'}
13+
sx={{ m: 1 }}
14+
onClick={() => {
15+
setProgressState(markSuccess(progressState, `Successfully shown success SnackBar!`));
16+
setOpen(true);
17+
}}>
18+
Show Success SnackBar
19+
</Button>
20+
21+
<Button
22+
sx={{ m: 1 }}
23+
variant={'contained'}
24+
color={'error'}
25+
onClick={() => {
26+
setProgressState(markError(progressState, `Successfully shown error SnackBar!`));
27+
setOpen(true);
28+
}}>
29+
Show Error SnackBar
30+
</Button>
31+
32+
<AppSnackBar open={open} progressState={progressState} />
33+
</div>
34+
);
35+
}

apps/react-kit-demo/src/routes/root.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from 'react';
2-
import { Outlet } from 'react-router-dom';
2+
import { Link, Outlet } from 'react-router-dom';
33

44
export default function Root() {
55
return (
@@ -10,6 +10,10 @@ export default function Root() {
1010
{/* Nested routes render here */}
1111
<Outlet />
1212
</main>
13+
<br /> <br />
14+
<nav style={{ textAlign: 'center' }}>
15+
<Link to="/">Home</Link> <br />
16+
</nav>
1317
</>
1418
);
1519
}

0 commit comments

Comments
 (0)