* fix: dropdown placement bottomCenter to bottom * feat: contextMenuItem add hidden property
@@ -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>;