[new feature] Toast: add onClose prop (#2964)

This commit is contained in:
neverland
2019-03-13 20:16:39 +08:00
committed by GitHub
parent a4eedac8b1
commit 2e7ca412ff
5 changed files with 26 additions and 5 deletions

View File

@@ -8,6 +8,7 @@ const defaultOptions = {
value: true,
message: '',
className: '',
onClose: null,
duration: 3000,
position: 'middle',
forbidClick: false,
@@ -52,6 +53,10 @@ function Toast(options = {}) {
clear() {
toast.value = false;
if (options.onClose) {
options.onClose();
}
if (!singleton && !isServer) {
clearTimeout(toast.timer);
queue = queue.filter(item => item !== toast);