function escapeHtml(html: string) { const div = document.createElement('div'); div.textContent = html; return div.innerHTML; } // Custom function to emit toast notifications export function notify( message: string, variant: 'primary' | 'success' | 'neutral' | 'warning' | 'danger' = 'primary', icon = 'info-circle', duration = 2000 ) { const alert = Object.assign(document.createElement('sl-alert'), { variant, closable: true, duration: duration, innerHTML: ` ${escapeHtml(message)} `, }); document.body.append(alert); return alert.toast(); }