UNPKG

@minix-iot/ui

Version:

基于Vue的移动端轻量级UI组件库

35 lines (34 loc) 881 B
import Toast from './toast.jsx' import { VueExtension } from '../../utils/extensions/vue.js' export default VueExtension.InvokeComponent(unmount=>({ data(){ return { options:{ show:false, overlay: false, zIndex: 1030, duration: 1600, overlayStyle: {}, closeOnClickOveraly: true, position: 'center', message: '', theme: 'dark', icon: '', loading: false } } }, methods:{ open(options){ this.options = {...this.options, ...options, show:true} }, onClose(){ unmount() } }, render(){ return ( <Toast {...{props:this.options}} vOn:close={this.onClose}/> ) } }))