export function notify(vue, opts) { let { caption = null, captionColor = 'black', color = 'positive', icon = '', iconColor = 'white', message = '', messageColor = 'black', } = opts; caption = (caption ? `
${caption}

` : ''); return vue.$q.notify({ position: 'top-right', color, textColor: iconColor, icon, actions: [{icon: 'la la-times notify-button-icon', color: 'black'}], html: true, message: `
${caption}
${message}
` }); } export function success(vue, message, caption) { notify(vue, {color: 'positive', icon: 'la la-check-circle', message, caption}); } export function warning(vue, message, caption) { notify(vue, {color: 'warning', icon: 'la la-exclamation-circle', message, caption}); } export function error(vue, message, caption) { notify(vue, {color: 'negative', icon: 'la la-exclamation-circle', messageColor: 'yellow', message, caption}); } export function info(vue, message, caption) { notify(vue, {color: 'info', icon: 'la la-bell', message, caption}); }