ant-design-blazor/components/table/ISelectionColumn.cs
James Yeung dbb1978563
refactor(module: table): reorganize the selection of rows (#3502)
* refactor(module: selection): reorganize the selection of rows

* hold the selected rows

* fix select all

* fix select all

* fix header checkbox Indeterminate status

* fix children selection

* select all within children

* fix CheckStrictly

* fix children cache

* use hashcode as the key of cache

* fix refrence loop

* fix circular reference expand

* clean up

* fix invoke table selected rows after check

* clean up

* prevent selected rows was changed multiple times

* update bunit
2023-11-16 13:05:43 +08:00

22 lines
429 B
C#

using System.Collections.Generic;
namespace AntDesign
{
public interface ISelectionColumn : IColumn
{
public string Type { get; set; }
public bool Disabled { get; }
public string Key { get; }
public bool Selected { get; }
public bool CheckStrictly { get; set; }
public IList<ISelectionColumn> RowSelections { get; }
public void StateHasChanged();
}
}