import { html } from '@design.estate/dees-element'; import { injectCssVariables } from '../../00variables.js'; export const demoFunc = () => { injectCssVariables(); return html`

Toast Types

{ const toast = document.createElement('dees-mobile-toast'); (toast as any).type = 'success'; (toast as any).message = 'Item saved successfully!'; toast.addEventListener('close', () => toast.remove()); document.body.appendChild(toast); }} >Success Toast { const toast = document.createElement('dees-mobile-toast'); (toast as any).type = 'error'; (toast as any).message = 'Failed to save item. Please try again.'; toast.addEventListener('close', () => toast.remove()); document.body.appendChild(toast); }} >Error Toast { const toast = document.createElement('dees-mobile-toast'); (toast as any).type = 'warning'; (toast as any).message = 'Your session will expire in 5 minutes.'; toast.addEventListener('close', () => toast.remove()); document.body.appendChild(toast); }} >Warning Toast { const toast = document.createElement('dees-mobile-toast'); (toast as any).type = 'info'; (toast as any).message = 'New updates are available.'; toast.addEventListener('close', () => toast.remove()); document.body.appendChild(toast); }} >Info Toast

Custom Duration

{ const toast = document.createElement('dees-mobile-toast'); (toast as any).type = 'info'; (toast as any).message = 'This toast stays for 10 seconds.'; (toast as any).duration = 10000; toast.addEventListener('close', () => toast.remove()); document.body.appendChild(toast); }} >Long Duration (10s) { const toast = document.createElement('dees-mobile-toast'); (toast as any).type = 'success'; (toast as any).message = 'Quick notification!'; (toast as any).duration = 1500; toast.addEventListener('close', () => toast.remove()); document.body.appendChild(toast); }} >Short Duration (1.5s)
`; };