Class SelectionState<TValue>
- Namespace
- BlazOrbit.Abstractions
- Assembly
- BlazOrbit.Core.dll
public sealed class SelectionState<TValue>
Type Parameters
TValue
- Inheritance
-
object
SelectionState<TValue>
Constructors
SelectionState()
SelectionState(IEqualityComparer<object>)
public SelectionState(IEqualityComparer<object> comparer)
Parameters
comparer IEqualityComparer<object>
Properties
Count
public int Count { get; }
Property Value
- int
ElementType
public Type ElementType { get; }
Property Value
- Type
IsMultiple
public bool IsMultiple { get; }
Property Value
- bool
SelectedValues
public IReadOnlyCollection<object> SelectedValues { get; }
Property Value
- IReadOnlyCollection<object>
Methods
Clear()
Deselect(object?)
public void Deselect(object? value)
Parameters
value object
GetValue()
Returns
- TValue
IsSelected(object?)
public bool IsSelected(object? value)
Parameters
value object
Returns
- bool
Select(object?)
public void Select(object? value)
Parameters
value object
SelectAll(IEnumerable<object?>)
public void SelectAll(IEnumerable<object?> values)
Parameters
values IEnumerable<object>
SetSingleValue(object?)
public void SetSingleValue(object? value)
Parameters
value object
SetValue(TValue?)
public void SetValue(TValue? value)
Parameters
value TValue
Toggle(object?)
public void Toggle(object? value)
Parameters
value object
Events
StateChanged
public event Action? StateChanged
Event Type
- Action