Toast
Import
import { Toast } from 'mand-mobile-next'
Toast.succeed('Good Job!')
this.$toast.info('hint') // Totally Import
Vue.createApp().component(Toast.name, Toast) // Component Import
Instruction
Code Examples
API
Toast Static Methods
Toast.create({content, icon, iconSvg, duration, position, hasMask, parentNode})
Dynamically create a toast
| Props | Description | Type | Default | Note |
|---|---|---|---|---|
| icon | name of icon | String | - | refer to Icon component for customized icons |
| iconSvg | use svg icon | Boolean | false | - |
| content | content of message | String/Number | - | - |
| duration | toast will be closed in milliseconds; if set duration as0, the toast will always be visible | Number | 3000 | - |
| position | display position | String | center | top/center/bottom |
| hasMask | whether to show a transparent mask, which will prevent users from clicking | Boolean | false | - |
Toast.info(content, duration, hasMask, parentNode)
Dynamically create a text toast
| Props | Description | Type | Default | Note |
|---|---|---|---|---|
| content | content of message | String/Number | - | - |
| duration | toast will be closed in milliseconds; if set duration as0, the toast will always be visible | Number | 3000 | - |
| hasMask | whether to show a transparent mask, which will prevent users from clicking | Boolean | false | - |
Toast.succeed(content, duration, hasMask, parentNode)
Dynamically create a success toast
| Props | Description | Type | Default | Note |
|---|---|---|---|---|
| content | content of message | String/Number | - | - |
| duration | toast will be closed in milliseconds; if set duration as0, the toast will always be visible | Number | 3000 | - |
| hasMask | whether to show a transparent mask, which will prevent users from clicking | Boolean | false | - |
Toast.failed(content, duration, hasMask, parentNode)
Dynamically create a failed toast
| Props | Description | Type | Default | Note |
|---|---|---|---|---|
| content | content of message | String/Number | - | - |
| duration | toast will be closed in milliseconds; if set duration as0, the toast will always be visible | Number | 3000 | - |
| hasMask | whether to show a transparent mask, which will prevent users from clicking | Boolean | false | - |
Toast.loading(content, duration, hasMask, parentNode)
Dynamically create a loading toast
| Props | Description | Type | Default | Note |
|---|---|---|---|---|
| content | content of message | String/Number | - | - |
| duration | toast will be closed in milliseconds; if set duration as0, the toast will always be visible | Number | 0 | - |
| hasMask | whether to show a transparent mask, which will prevent users from clicking | Boolean | false | - |
Toast.hide()
Hide current toast
Toast.component Props
| Props | Description | Type | Default | Note |
|---|---|---|---|---|
| icon | name of icon | String | - | refer to Icon component for customized icons |
| iconSvg | use svg icon | Boolean | false | - |
| content | content of message | String/Number | - | - |
| duration | toast will be closed in milliseconds; if set duration as0, the toast will always be visible | Number | 3000 | - |
| position | display position | String | center | top/center/bottom |
| hasMask | whether to show a transparent mask, which will prevent users from clicking | Boolean | false | - |
<md-toast>
<md-activity-indicator>loading...</md-activity-indicator>
</md-toast>
Toast.component Methods
show()
Show toast
hide()
Hide toast
Toast.component Events
@show()
Toast show event
@hide()
Toast hidden event
Mand Mobile