|  | ||
|---|---|---|
| .. | ||
| demo | ||
| test | ||
| README.en-US.md | ||
| README.md | ||
| component.js | ||
| dialog.vue | ||
| index.js | ||
		
			
				
				README.en-US.md
			
		
		
			
			
		
	
	| title | preview | 
|---|---|
| Dialog | https://didi.github.io/mand-mobile/examples/#/dialog | 
A floating layer to get users' feedback or display information.
Import
import { Dialog } from 'mand-mobile'
Dialog.alert({ content: '' })
this.$dialog.alert({ content: '' }) // Totally Import
Code Examples
API
Dialog Props
| Props | Description | Type | Default | Note | 
|---|---|---|---|---|
| v-model | whether to show a dialog or not | Boolean | false | - | 
| title | title of dialog | String | - | - | 
| icon | name of icon | String | - | - | 
| icon-svg | svg icon | Boolean | false | Refer to Iconcomponent for customized icon | 
| closable | whether the close button is visible or not | Boolean | true | - | 
| layout | layout of action buttons, row, column | String | row | - | 
| btns | action buttons in the footer | Array<DialogBtnOptions> | [] | - | 
| append-to | portal node of dialog | HTMLElement | document.body | - | 
| has-mask | has mask or not | Boolean | true | - | 
| mask-closable | if the dialog will be closed when clicking mask | Boolean | false | - | 
| transition 2.5.14+ | the animation effect of dialog | String | md-fade | refer to Transition for optional values | 
DialogBtnOptions Props
| Props | Description | Type | Default | 
|---|---|---|---|
| text | button text | String | - | 
| handler | click callback | Function(btn: DialogBtnOptions) | - | 
| warning | warning button | Boolean | false | 
| disabled 2.4.0+ | disabled button | Boolean | false | 
| loading 2.4.0+ | loading button | Boolean | false | 
| icon | name of icon | String | - | 
| iconSvg | svg icon | Boolean | false | 
Dialog Slots
default
Default slots is used as the content of dialog
header
Header slot, generally used for placing pictures, etc 2.4.0+
Dialog Instance Methods
close()
Hide dialog
Dialog Instance Events
@show()
Invoked after dialog is shown
@hide()
Invoked after dialog is hidden
Dialog Static Methods
Dynamically create interactive dialogs
Dialog.confirm(props)
Dynamically create a confirmation dialog
| Props | Description | Type | Default | 
|---|---|---|---|
| icon | icon of message type | String | - | 
| title | title of dialog | String | - | 
| content | content of dialog | String | - | 
| cancelText | cancelation button | String | Cancel | 
| confirmText | confirmation button | String | Confirm | 
| cancelWarning | clicking the Cancel button is a warning action | Boolean | false | 
| confirmWarning | clicking the Confirm button is a warning action | Boolean | false | 
| transition 2.5.14+ | the animation effect of dialog | String | md-bounce | 
| onConfirm | callback function is invoked when clicking confirmation button | Function | - | 
| onCancel | callback function is invoked when clicking cancellation button | Function | - | 
| onShow 2.5.0+ | callback function is invoked when dialog is shown | Function | - | 
| onHide 2.5.0+ | callback function is invoked when dialog is hidden | Function | - | 
Dialog.alert(props)
Dynamically create an alert dialog
| Props | Description | Type | Default | 
|---|---|---|---|
| icon | icon of message type | String | - | 
| title | title of dialog | String | - | 
| content | content of dialog | String | - | 
| confirmText | confirmation button | String | Confirm | 
| warning | clicking the Confirm button is a warning action | Boolean | false | 
| transition 2.5.14+ | the animation effect of dialog | String | md-bounce | 
| onConfirm | callback function is invoked when clicking confirmation button | Function | - | 
| onShow | callback function is invoked when dialog is shown | Function | - | 
| onHide | callback function is invoked when dialog is hidden | Function | - | 
Dialog.succeed(props)
Dynamically create a success dialog
| Props | Description | Type | Default | 
|---|---|---|---|
| title | title of dialog | String | - | 
| content | content of dialog | String | - | 
| confirmText | confirmation button | String | Confirm | 
| transition 2.5.14+ | the animation effect of dialog | String | md-bounce | 
| onConfirm | callback function is invoked when clicking confirmation button | Function | - | 
| onCancel | callback function is invoked when clicking cancellation button | Function | - | 
| onShow | callback function is invoked when dialog is shown | Function | - | 
| onHide | callback function is invoked when dialog is hidden | Function | - | 
Dialog.failed(props)
Dynamically create a fail dialog
| Props | Description | Type | Default | 
|---|---|---|---|
| title | title of dialog | String | - | 
| content | content of dialog | String | - | 
| confirmText | confirmation button | String | Confirm | 
| transition 2.5.14+ | the animation effect of dialog | String | md-bounce | 
| onConfirm | callback function is invoked when clicking confirmation button | Function | - | 
| onCancel | callback function is invoked when clicking cancellation button | Function | - | 
| onShow | callback function is invoked when dialog is shown | Function | - | 
| onHide | callback function is invoked when dialog is hidden | Function | - | 
Dialog.closeAll()
Close all global dialogs