feat: contextMenuItem add hidden property (#1890)
* fix: dropdown placement bottomCenter to bottom * feat: contextMenuItem add hidden property
This commit is contained in:
parent
c3b5abc392
commit
fe5848cf21
|
|
@ -89,7 +89,8 @@
|
|||
}
|
||||
|
||||
function renderMenuItem(items: ContextMenuItem[]) {
|
||||
return items.map((item) => {
|
||||
const visibleItems = items.filter((item) => !item.hidden);
|
||||
return visibleItems.map((item) => {
|
||||
const { disabled, label, children, divider = false } = item;
|
||||
|
||||
const contentProps = {
|
||||
|
|
|
|||
|
|
@ -6,6 +6,7 @@ export interface Axis {
|
|||
export interface ContextMenuItem {
|
||||
label: string;
|
||||
icon?: string;
|
||||
hidden?: boolean;
|
||||
disabled?: boolean;
|
||||
handler?: Fn;
|
||||
divider?: boolean;
|
||||
|
|
|
|||
|
|
@ -146,6 +146,7 @@
|
|||
contextMenuOptions.items = menuList;
|
||||
}
|
||||
if (!contextMenuOptions.items?.length) return;
|
||||
contextMenuOptions.items = contextMenuOptions.items.filter((item) => !item.hidden);
|
||||
createContextMenu(contextMenuOptions);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -141,6 +141,7 @@ export type TreeProps = ExtractPropTypes<typeof treeProps>;
|
|||
export interface ContextMenuItem {
|
||||
label: string;
|
||||
icon?: string;
|
||||
hidden?: boolean;
|
||||
disabled?: boolean;
|
||||
handler?: Fn;
|
||||
divider?: boolean;
|
||||
|
|
|
|||
Loading…
Reference in New Issue