feat: add wallet settings page
This commit is contained in:
parent
20674c4b12
commit
1f7ae74b42
31 changed files with 1793 additions and 258 deletions
54
new-lamassu-admin/src/components/Modal.js
Normal file
54
new-lamassu-admin/src/components/Modal.js
Normal file
|
|
@ -0,0 +1,54 @@
|
|||
import { makeStyles, Modal as MaterialModal, Paper } from '@material-ui/core'
|
||||
import classnames from 'classnames'
|
||||
import React from 'react'
|
||||
|
||||
import { ReactComponent as CloseIcon } from 'src/styling/icons/action/close/zodiac.svg'
|
||||
|
||||
const styles = {
|
||||
modal: {
|
||||
display: 'flex',
|
||||
justifyContent: 'center',
|
||||
alignItems: 'center'
|
||||
},
|
||||
modalContentWrapper: {
|
||||
display: 'flex',
|
||||
position: 'relative',
|
||||
minHeight: 400,
|
||||
maxHeight: '90vh',
|
||||
overflowY: 'auto',
|
||||
borderRadius: 8,
|
||||
outline: 0,
|
||||
'& > div': {
|
||||
width: '100%'
|
||||
}
|
||||
},
|
||||
closeIcon: {
|
||||
position: 'absolute',
|
||||
width: 18,
|
||||
height: 18,
|
||||
padding: 0,
|
||||
top: 20,
|
||||
right: 20
|
||||
}
|
||||
}
|
||||
|
||||
const useStyles = makeStyles(styles)
|
||||
|
||||
const Modal = ({ handleClose, children, className, ...props }) => {
|
||||
const classes = useStyles()
|
||||
|
||||
return (
|
||||
<MaterialModal onClose={handleClose} className={classes.modal} {...props}>
|
||||
<Paper className={classnames(classes.modalContentWrapper, className)}>
|
||||
<button
|
||||
className={classnames(classes.iconButton, classes.closeIcon)}
|
||||
onClick={() => handleClose()}>
|
||||
<CloseIcon />
|
||||
</button>
|
||||
{children}
|
||||
</Paper>
|
||||
</MaterialModal>
|
||||
)
|
||||
}
|
||||
|
||||
export default Modal
|
||||
Loading…
Add table
Add a link
Reference in a new issue