1
1
import {
2
- Button ,
3
- Dialog ,
4
- DialogActions ,
5
- DialogContent ,
6
- DialogTitle ,
7
- IconButton ,
8
- Typography
9
- } from '@layer5/sistent-components' ;
10
- import { CloseIcon } from '@layer5/sistent-svg' ;
11
- import React from 'react' ;
12
-
13
- export default function DefaultModal ( ) {
14
- const [ open , setOpen ] = React . useState ( false ) ;
15
-
16
- const handleClickOpen = ( ) => {
17
- setOpen ( true ) ;
18
- } ;
19
- const handleClose = ( ) => {
20
- setOpen ( false ) ;
21
- } ;
22
-
23
- return (
24
- < React . Fragment >
25
- < Button variant = "contained" onClick = { handleClickOpen } >
26
- Open Dialog
27
- </ Button >
28
- < Dialog onClose = { handleClose } open = { open } >
29
- < DialogTitle > Modal Title</ DialogTitle >
30
- < IconButton onClick = { handleClose } sx = { { position : 'absolute' , right : 8 , top : 8 } } >
31
- < CloseIcon width = { 24 } height = { 24 } />
32
- </ IconButton >
33
- < DialogContent dividers >
34
- < Typography gutterBottom >
35
- Cras mattis consectetur purus sit amet fermentum. Cras justo odio, dapibus ac facilisis
36
- in, egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros.
37
- </ Typography >
38
- < Typography gutterBottom >
39
- Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Vivamus sagittis
40
- lacus vel augue laoreet rutrum faucibus dolor auctor.
41
- </ Typography >
42
- < Typography gutterBottom >
43
- Aenean lacinia bibendum nulla sed consectetur. Praesent commodo cursus magna, vel
44
- scelerisque nisl consectetur et. Donec sed odio dui. Donec ullamcorper nulla non metus
45
- auctor fringilla.
46
- </ Typography >
47
- </ DialogContent >
48
- < DialogActions >
49
- < Button variant = "contained" autoFocus onClick = { handleClose } >
50
- Save changes
51
- </ Button >
52
- </ DialogActions >
53
- </ Dialog >
54
- </ React . Fragment >
55
- ) ;
56
- }
57
-
2
+ Button ,
3
+ Dialog ,
4
+ DialogActions ,
5
+ DialogContent ,
6
+ DialogTitle ,
7
+ IconButton ,
8
+ Typography
9
+ } from '@layer5/sistent-components' ;
10
+ import { CloseIcon } from '@layer5/sistent-svg' ;
11
+ import React from 'react' ;
12
+
13
+ export default function DefaultModal ( ) {
14
+ const [ open , setOpen ] = React . useState ( false ) ;
15
+
16
+ const handleClickOpen = ( ) => {
17
+ setOpen ( true ) ;
18
+ } ;
19
+ const handleClose = ( ) => {
20
+ setOpen ( false ) ;
21
+ } ;
22
+
23
+ return (
24
+ < React . Fragment >
25
+ < Button variant = "contained" onClick = { handleClickOpen } >
26
+ Open Dialog
27
+ </ Button >
28
+ < Dialog onClose = { handleClose } open = { open } >
29
+ < DialogTitle > Modal Title</ DialogTitle >
30
+ < IconButton onClick = { handleClose } sx = { { position : 'absolute' , right : 8 , top : 8 } } >
31
+ < CloseIcon width = { 24 } height = { 24 } />
32
+ </ IconButton >
33
+ < DialogContent dividers >
34
+ < Typography gutterBottom >
35
+ Cras mattis consectetur purus sit amet fermentum. Cras justo odio, dapibus ac facilisis
36
+ in, egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros.
37
+ </ Typography >
38
+ < Typography gutterBottom >
39
+ Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Vivamus sagittis
40
+ lacus vel augue laoreet rutrum faucibus dolor auctor.
41
+ </ Typography >
42
+ < Typography gutterBottom >
43
+ Aenean lacinia bibendum nulla sed consectetur. Praesent commodo cursus magna, vel
44
+ scelerisque nisl consectetur et. Donec sed odio dui. Donec ullamcorper nulla non metus
45
+ auctor fringilla.
46
+ </ Typography >
47
+ </ DialogContent >
48
+ < DialogActions >
49
+ < Button variant = "contained" autoFocus onClick = { handleClose } >
50
+ Save changes
51
+ </ Button >
52
+ </ DialogActions >
53
+ </ Dialog >
54
+ </ React . Fragment >
55
+ ) ;
56
+ }
0 commit comments