There are two ways of displaying further information in response to toast clicks:
Implement a callback function, as illustrated above, and manually display a dialog in response to a message with clicked:true
Or, provide a dialog definition as part of the toast details. This automatically displays a dialog when the toast is clicked on.
An example of a dialog definition:
Framework.CreateToast({
title: "Something happened",
text: "The text of the toast",
dialog: {
type: "infodialog",
settings: {
text: "More detail to display when the toast is clicked on"
}
}
});
You can use the dialog block to create any of the common dialogs in response to toast clicks. Note: these dialogs are always and automatically made floating rather than modal.
The type for the dialog block is one of the following: infodialog, alertdialog, successdialog, or errordialog.
The settings block is simply the same properties which are passed to a function such as InfoDialog(): text, plus an optional title and button definitions.