예제 #1
0
 void ActivatePanel(MudTabPanel panel)
 {
     if (!panel.Disabled)
     {
         ActivePanel      = panel;
         ActivePanelIndex = Panels.IndexOf(panel);
     }
 }
예제 #2
0
 internal void AddPanel(MudTabPanel tabPanel)
 {
     Panels.Add(tabPanel);
     if (Panels.Count == 1)
     {
         ActivePanel = tabPanel;
     }
     StateHasChanged();
 }
예제 #3
0
 void ActivatePanel(MudTabPanel panel, MouseEventArgs ev)
 {
     if (!panel.Disabled)
     {
         ActivePanel      = panel;
         ActivePanelIndex = Panels.IndexOf(panel);
         ActivePanel.OnClick.InvokeAsync(ev);
     }
 }
예제 #4
0
        string GetTabClass(MudTabPanel panel)
        {
            var TabClass = new CssBuilder("mud-tab")
                           .AddClass($"mud-tab-active", when: () => panel == ActivePanel)
                           .AddClass($"mud-disabled", panel.Disabled)
                           .AddClass($"mud-ripple", !DisableRipple)
                           .Build();

            return(TabClass);
        }
예제 #5
0
 void ActivatePanel(MudTabPanel panel)
 {
     ActivePanel      = panel;
     ActivePanelIndex = Panels.IndexOf(panel);
 }