import { html, type TemplateResult } from '@design.estate/dees-element'; import type { IContextMenuItem } from './dees-mobile-contextmenu.js'; export const demoFunc = (): TemplateResult => { const showContextMenu = (e: MouseEvent) => { e.preventDefault(); const items: IContextMenuItem[] = [ { label: 'Edit', icon: 'pencil', action: () => console.log('Edit clicked'), }, { label: 'Duplicate', icon: 'copy', action: () => console.log('Duplicate clicked'), }, { divider: true }, { label: 'Share', icon: 'share', action: () => console.log('Share clicked'), }, { divider: true }, { label: 'Delete', icon: 'trash-2', danger: true, action: () => console.log('Delete clicked'), }, ]; import('./dees-mobile-contextmenu.js').then(({ DeesMobileContextmenu }) => { DeesMobileContextmenu.createAndShow(items, e.clientX, e.clientY); }); }; return html`
Right-click (or long-press on touch) to show context menu
Right-click here
`; };