Skip to content

Commit 143955c

Browse files
authored
List Fix Selected Style on Disabled Items (#184)
1 parent 21cae46 commit 143955c

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

CodeBeam.MudBlazor.Extensions/Components/ListExtended/MudListExtended.razor.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1121,7 +1121,7 @@ protected void SelectAllItems(bool? deselect = false)
11211121
{
11221122
if (item.IsSelected)
11231123
{
1124-
item.SetSelected(false);
1124+
item.SetSelected(false, returnIfDisabled: true);
11251125
}
11261126
}
11271127
_allSelected = false;
@@ -1132,7 +1132,7 @@ protected void SelectAllItems(bool? deselect = false)
11321132
{
11331133
if (!item.IsSelected)
11341134
{
1135-
item.SetSelected(true);
1135+
item.SetSelected(true, returnIfDisabled: true);
11361136
}
11371137
}
11381138
_allSelected = true;

CodeBeam.MudBlazor.Extensions/Components/ListExtended/MudListItemExtended.razor.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -326,10 +326,12 @@ internal bool IsActive
326326
get => _active;
327327
}
328328

329-
public void SetSelected(bool selected, bool forceRender = true)
329+
public void SetSelected(bool selected, bool forceRender = true, bool returnIfDisabled = false)
330330
{
331-
if (Disabled)
331+
if (returnIfDisabled == true && Disabled)
332+
{
332333
return;
334+
}
333335
if (_selected == selected)
334336
return;
335337
_selected = selected;

0 commit comments

Comments
 (0)