private void OnClick()
 {
     if (MenuItem.ChildItems.Count == 0)
     {
         SetChildrenVisible(false);
         OnMenuItemClicked.InvokeAsync(MenuItem);
     }
 }
        public void SelectItem(AntMenuItem item)
        {
            foreach (AntMenuItem menuitem in MenuItems.Where(x => x != item))
            {
                menuitem.Deselect();
            }

            if (!item.IsSelected)
            {
                item.Select();
            }

            if (OnMenuItemClicked.HasDelegate)
            {
                OnMenuItemClicked.InvokeAsync(item);
            }
        }
Beispiel #3
0
        public void SelectItem(MenuItem item)
        {
            foreach (var menuitem in MenuItems.Where(x => x != item))
            {
                menuitem.Deselect();
            }

            if (item.IsSelected)
            {
                item.Deselect();
            }
            else
            {
                item.Select();
            }

            if (OnMenuItemClicked.HasDelegate)
            {
                OnMenuItemClicked.InvokeAsync(item);
            }

            StateHasChanged();
        }
Beispiel #4
0
 public static void InvokeMenuItemClicked(ContextMenuData data, ContextContainer container)
 {
     OnMenuItemClicked?.Invoke(data, container);
 }
 private void OnChildElementClicked(BlazorMenuItem menuItem)
 {
     SetChildrenVisible(false);
     OnMenuItemClicked.InvokeAsync(menuItem);
 }