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)
`;
};