From 7e96a2a597ae7978e557aae6ecce6c5a76572329 Mon Sep 17 00:00:00 2001 From: Alexander Klein Date: Tue, 16 Feb 2021 14:10:04 +0100 Subject: [PATCH] feature(components): prop-type Toast --- components/common/Toast.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/components/common/Toast.js b/components/common/Toast.js index 12787985..e8218766 100644 --- a/components/common/Toast.js +++ b/components/common/Toast.js @@ -1,11 +1,12 @@ import React, { useEffect } from 'react'; +import PropTypes from 'prop-types'; import ReactDOM from 'react-dom'; import { useSpring, animated } from 'react-spring'; import styles from './Toast.module.css'; import Icon from 'components/common/Icon'; import Close from 'assets/times.svg'; -export default function Toast({ message, timeout = 3000, onClose }) { +function Toast({ message, timeout = 3000, onClose }) { const props = useSpring({ opacity: 1, transform: 'translate3d(0,0px,0)', @@ -24,3 +25,11 @@ export default function Toast({ message, timeout = 3000, onClose }) { document.getElementById('__modals'), ); } + +Toast.propTypes = { + message: PropTypes.node, + timeout: PropTypes.number, + onClose: PropTypes.func, +}; + +export default Toast;