public void RemovePanel(MudExpansionPanel panel)
 {
     Panels.Remove(panel);
     try
     {
         StateHasChanged();
     }
     catch (InvalidOperationException) { /* this happens on page reload, probably a Blazor bug */ }
 }
 public void CloseAllExcept(MudExpansionPanel panel)
 {
     foreach (var p in Panels)
     {
         if (p == panel)
         {
             continue;
         }
         p.Collapse(update_parent: false);
     }
     UpdateAll();
 }
        public void UpdateAll()
        {
            MudExpansionPanel last = null;

            foreach (var panel in Panels)
            {
                if (last != null)
                {
                    last.NextPanelExpanded = panel.IsExpanded;
                }
                last = panel;
            }
        }
 internal void AddPanel(MudExpansionPanel panel)
 {
     Panels.Add(panel);
     StateHasChanged();
 }
Пример #5
0
 public void RemovePanel(MudExpansionPanel panel)
 {
     Panels.Remove(panel);
     StateHasChanged();
 }