add modals

This commit is contained in:
andres
2023-10-09 12:13:45 +02:00
parent 575b14c9b4
commit 5e37027dbf
25 changed files with 600 additions and 35 deletions

View File

@@ -0,0 +1,30 @@
import s from './dialog.module.scss'
import { Button, Modal, ModalProps } from '@/components'
export type DialogProps = ModalProps & {
confirmText?: string
cancelText?: string
onConfirm?: () => void
onCancel?: () => void
}
export const Dialog = ({
children,
onCancel,
onConfirm,
confirmText = 'OK',
cancelText = 'Cancel',
...modalProps
}: DialogProps) => {
return (
<Modal {...modalProps}>
{children}
<div className={s.buttons}>
<Button variant={'secondary'} onClick={onCancel}>
{cancelText}
</Button>
<Button onClick={onConfirm}>{confirmText}</Button>
</div>
</Modal>
)
}