0.2.1 • Published 3 years ago

shinemo-toast v0.2.1

Weekly downloads
-
License
ISC
Repository
gitlab
Last release
3 years ago

Toast

使用

参数类型备注
contentReactDOM/String必填要显示的内容
durationNumberduration毫秒后隐藏
onCloseFunction隐藏后的回调
animateBoolean隐藏时是否使用动画
animateDurationNumber隐藏动画持续的时间
静态方法类型备注
showFunction显示普通Toast
successFunction显示带成功icon的Toast
errorFunction显示带失败icon的Toast
infoFunction显示带信息icon的Toast

静态方法

Toast.show(content[, duration = 4000, onClose = null, animate = true, animateDuration = 300]) Toast.success(content[, duration = 4000, onClose = null, animate = true, animateDuration = 300]) Toast.error(content[, duration = 4000, onClose = null, animate = true, animateDuration = 300]) Toast.info(content[, duration = 4000, onClose = null, animate = true, animateDuration = 300])

import React from 'react'
import ReactDOM from 'react-dom'
import Toast from '@xm/Toast'

const onClose = () => {
  console.log('toast close')
}

const showToast = () => {
  Toast.show('这是一条普通的toast', 3000, onClose, true, 300)
}

const showSuccessToast = () => {
  Toast.success('评论发表成功!')
}

const showErrorToast = () => {
  Toast.error('评论发表失败!')
}

const showInfoToast = () => {
  Toast.error('这是一条提示!')
}

window.addEventListener('DOMContentLoaded', () => {
  ReactDOM.render((<div>
    <button onClick={showToast}>showToast</button>
    <button onClick={showSuccessToast}>showSuccessToast</button>
    <button onClick={showErrorToast}>showErrorToast</button>
    <button onClick={showInfoToast}>showInfoToast</button>
  </div>), document.body)
})