23 references to SortDirection
Microsoft.AspNetCore.Components.QuickGrid (15)
Columns\ColumnBase.razor.cs (1)
66[Parameter] public SortDirection InitialSortDirection { get; set; } = default;
Columns\GridSort.cs (4)
121new SortedProperty { PropertyName = ToPropertyName(_firstExpression.Item1), Direction = (_firstExpression.Item2 ^ ascending) ? SortDirection.Descending : SortDirection.Ascending } 128result.Add(new SortedProperty { PropertyName = ToPropertyName(thenLambda), Direction = (thenAscending ^ ascending) ? SortDirection.Descending : SortDirection.Ascending });
Columns\SortedProperty.cs (1)
19public SortDirection Direction { get; init; }
QuickGrid.razor.cs (8)
229internal void AddColumn(ColumnBase<TGridItem> column, SortDirection? initialSortDirection, bool isDefaultSortColumn) 238_sortByAscending = initialSortDirection.Value != SortDirection.Descending; 258/// <param name="direction">The direction of sorting. If the value is <see cref="SortDirection.Auto"/>, then it will toggle the direction on each call.</param> 260public Task SortByColumnAsync(ColumnBase<TGridItem> column, SortDirection direction = SortDirection.Auto) 264SortDirection.Ascending => true, 265SortDirection.Descending => false, 266SortDirection.Auto => _sortByColumn != column || !_sortByAscending,
SortDirection.cs (1)
12/// Automatic sort order. When used with <see cref="QuickGrid{TGridItem}.SortByColumnAsync(ColumnBase{TGridItem}, SortDirection)"/>,
Microsoft.AspNetCore.Components.QuickGrid.Tests (8)
GridSortTest.cs (8)
40Assert.Equal(SortDirection.Ascending, propertyList.First().Direction); 56Assert.Equal(SortDirection.Ascending, propertyList.First().Direction); 72Assert.Equal(SortDirection.Ascending, propertyList.First().Direction); 88Assert.Equal(SortDirection.Ascending, propertyList.First().Direction); 104Assert.Equal(SortDirection.Ascending, propertyList.First().Direction); 120Assert.Equal(SortDirection.Descending, propertyList.First().Direction); 140Assert.Equal(SortDirection.Ascending, firstProperty.Direction); 144Assert.Equal(SortDirection.Descending, secondProperty.Direction);