Utility methods to create different kinds of notifications. There are three methods available:
ons.notification.alert()
ons.notification.confirm()
ons.notification.prompt()
ons.notification.toast()
It will automatically display a Material Design dialog on Android devices.The ons.notification
object contains some useful methods to easily show alerts, confirmation dialogs and prompts:
ons.notification.alert(message, options)
ons.notification.confirm(message, options)
ons.notification.prompt(message, options)
ons.notification.toast(message, options)
They all return a Promise
object that can be used to handle the input from the user.
ons.notification.confirm('Are you ready?')
.then((response) => {
// Handle response.
});
Signature | Description |
---|---|
alert(message [, options] | options) |
Display an alert dialog to show the user a message. The content of the message can be either simple text or HTML. It can be called in the following ways:
Must specify either |
confirm(message [, options] | options) |
Display a dialog to ask the user for confirmation. Extends
Must specify either |
prompt(message [, options] | options) |
Display a dialog with a prompt to ask the user a question. Extends
Must specify either |
toast(message [, options] | options) |
Display a simple notification toast with an optional button that can be used for simple actions. It can be called in the following ways:
|
Display an alert dialog to show the user a message. The content of the message can be either simple text or HTML. It can be called in the following ways:
ons.notification.alert(message, options);
ons.notification.alert(options);
Must specify either message
or messageHTML
.
Returns: Will resolve to the index of the button that was pressed or -1
when canceled.
Name | Type | Description |
---|---|---|
message | String |
Notification message. This argument is optional but if it’s not defined either options.message or options.messageHTML must be defined instead.
|
options | Object | Parameter object. |
options.message | String | Notification message. |
options.messageHTML | String | Notification message in HTML. |
options.buttonLabels | String | Array |
Labels for the buttons. Default is "OK" .
|
options.primaryButtonIndex | Number | Index of primary button. Default is the last one. |
options.cancelable | Boolean |
Whether the dialog is cancelable or not. Default is false . If the dialog is cancelable it can be closed by clicking the background or pressing the Android back button.
|
options.animation | String |
Animation name. Available animations are none and fade . Default is fade .
|
options.id | String |
The <ons-alert-dialog> element’s ID.
|
options.class | String |
The <ons-alert-dialog> element’s class.
|
options.title | String |
Dialog title. Default is "Alert" .
|
options.modifier | String | Modifier for the dialog. |
options.maskColor | String | Color of the background mask. Default is “rgba(0, 0, 0, 0.2)” (“rgba(0, 0, 0, 0.3)” for Material). |
options.callback | Function | Function that executes after dialog has been closed. |
Display a dialog to ask the user for confirmation. Extends alert()
parameters.
The default button labels are "Cancel"
and "OK"
but they can be customized.
It can be called in the following ways:
ons.notification.confirm(message, options);
ons.notification.confirm(options);
Must specify either message
or messageHTML
.
Returns: Will resolve to the index of the button that was pressed or -1
when canceled.
Name | Type | Description |
---|---|---|
message | String |
Notification message. This argument is optional but if it’s not defined either options.message or options.messageHTML must be defined instead.
|
options | Object | Parameter object. |
options.buttonLabels | Array |
Labels for the buttons. Default is ["Cancel", "OK"] .
|
options.primaryButtonIndex | Number | Index of primary button. Default is the last one. |
Display a dialog with a prompt to ask the user a question. Extends alert()
parameters.
It can be called in the following ways:
ons.notification.prompt(message, options);
ons.notification.prompt(options);
Must specify either message
or messageHTML
.
Returns: Will resolve to the input value when the dialog is closed or null
when canceled.
Name | Type | Description |
---|---|---|
message | String |
Notification message. This argument is optional but if it’s not defined either options.message or options.messageHTML must be defined instead.
|
options | Object | Parameter object. |
options.buttonLabels | String | Array |
Labels for the buttons. Default is "OK" .
|
options.primaryButtonIndex | Number | Index of primary button. Default is the last one. |
options.placeholder | String | Placeholder for the text input. |
options.defaultValue | String | Default value for the text input. |
options.inputType | String |
Type of the input element (password , date …). Default is text .
|
options.autofocus | Boolean |
Autofocus the input element. Default is true . In Cordova, KeyboardDisplayRequiresUserAction in config.xml must be false to activate this feature.
|
options.submitOnEnter | Boolean |
Submit automatically when enter is pressed. Default is true .
|
Display a simple notification toast with an optional button that can be used for simple actions. It can be called in the following ways:
ons.notification.toast(message, options);
ons.notification.toast(options);
Returns: Will resolve when the toast is hidden.
Name | Type | Description |
---|---|---|
message | String |
Toast message. This argument is optional but if it’s not defined then options.message must be defined instead.
|
options | Object | Parameter object. |
options.message | String | Notification message. |
options.buttonLabel | String | Label for the button. |
options.animation | String |
Animation name. Available animations are none , fade , ascend , lift and fall . Default is ascend for Android and lift for iOS.
|
options.timeout | Number | Number of miliseconds where the toast is visible before hiding automatically. |
options.force | Boolean |
If true , the toast skips the notification queue and is shown immediately. Defaults to false .
|
options.id | String |
The <ons-toast> element’s ID.
|
options.class | String |
The <ons-toast> element’s class.
|
options.modifier | String | Modifier for the element. |
options.callback | Function | Function that executes after toast has been hidden. |
If you have any questions, use our Community Forum or talk to us on Discord chat. The Onsen UI team and your peers in the community will work together to help solve your issues.
For bug reports and feature requests use our GitHub Issues page.