<dy-contextmenu>
A context menu is a popup menu that appears upon user interaction, such as a right click. It provides a list of options or actions relevant to the current context.
Example
Loading...
<dy-button @click=${(e)=>{customElements.get('dy-contextmenu').open([{text:'Add',},{text:'Edit',},{text:'---',},{text:'Delete',danger:true,},],{activeElement:e.target});}}> Open ContextMenu </dy-button>
import { ContextMenu } from 'duoyun-ui/elements/contextmenu';
const onClick = (e: MouseEvent) => {
ContextMenu.open(
[
{
text: 'Add',
},
{
text: 'Edit',
},
{
text: '---',
},
{
text: 'Delete',
danger: true,
},
],
{ activeElement: e.target },
);
};API
DuoyunContextmenuElement
Extends TapContextmenuElement
DuoyunContextmenuElement Static Methods
| Method | Type |
|---|---|
confirm |
(text: string | TemplateResult, options: ContextMenuOptions & { danger?: boolean; okText?: string | TemplateResult; }) => Promise<unknown> |
TapContextmenuElement
Shadow DOM; Extends GemElement
TapContextmenuElement Static Properties
| Property | Type |
|---|---|
instance |
TapContextmenuElement | undefined |
TapContextmenuElement Static Methods
| Method | Type |
|---|---|
open |
(contextmenu: MenuOrMenuObject, options?: ContextMenuOptions) => Promise<void> |
close |
() => void |
