|
|
import '~/styles/layout.scss' import { Button, Divider, Popup } from "react-vant"
interface NotifyProps { visible: boolean, setVisible: Function }
const Notify = (props: NotifyProps) => {
const { visible, setVisible } = props
const data = [ { title: '提醒', color: '#F96900', imgName: 'warn', desc: '您挂单的“生肖唐彩-狗”NFT, @Miner 出价 4,153.00 USDT' }, { title: '注册成功', color: '#11C0CB', imgName: 'register-success', desc: '恭喜,您已成功注册,9527NFT数字交易平台.' }, ]
return ( <Popup visible={visible} onClose={() => setVisible(false)} position='right' style={{ height: '100%', width: '70%', borderTopLeftRadius: 20, borderBottomLeftRadius: 20, boxShadow: '8px 8px 20px 0px rgba(0, 0, 0, 0.1)' }} overlayStyle={{ backgroundColor: 'rgba(0,0,0,0.05)' }} > <div className="p-2"> <div className="fz-wb-550">消息提醒</div> <Divider className="" style={{ borderColor: '#EEE' }} /> <div> { data.map((item, index) => ( <div className="notify-box row-items mt-2" key={index}> <img src={require(`~/assets/${item.imgName}.png`)} className="img" alt="" /> <div className='ml-2'> <div className='fz-14 fz-wb-550' style={{ color: item.color }}>{item.title}</div> <div className='fz-12 sub-text mt-4px'>{item.desc}</div> </div> </div> )) } </div> <div className='mt-5 row-center'> <Button round size="small" className='fz-wb-550' color='#EEEEEE' > <div className='black'>清除所有</div> </Button> </div>
<div className='close'> <i className='iconfont icon-right-double-arrow fz-22 sub-text' onClick={() => setVisible(false)}></i> </div> </div> </Popup> ) }
export default Notify
|