mirror of
https://github.com/radzenhq/radzen-blazor.git
synced 2026-07-08 18:16:08 +00:00
Flow DAM through the data-component generics
This commit is contained in:
@@ -24,7 +24,8 @@ namespace Radzen
|
||||
[UnconditionalSuppressMessage(TrimMessages.Trimming, TrimMessages.IL2067, Justification = TrimMessages.DataTypePreserved)]
|
||||
[UnconditionalSuppressMessage(TrimMessages.Trimming, TrimMessages.IL2070, Justification = TrimMessages.DataTypePreserved)]
|
||||
[UnconditionalSuppressMessage(TrimMessages.Trimming, TrimMessages.IL2072, Justification = TrimMessages.DataTypePreserved)]
|
||||
public class DataBoundFormComponent<T> : RadzenComponent, IRadzenFormComponent
|
||||
public class DataBoundFormComponent<
|
||||
[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.PublicFields)] T> : RadzenComponent, IRadzenFormComponent
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets or sets the index of the tab.
|
||||
|
||||
@@ -6,7 +6,8 @@ namespace Radzen;
|
||||
/// Supplies information about a <see cref="RadzenDataGrid{TItem}.CellContextMenu" /> event that is being raised.
|
||||
/// </summary>
|
||||
/// <typeparam name="T">The data item type.</typeparam>
|
||||
public class DataGridCellMouseEventArgs<T> : Microsoft.AspNetCore.Components.Web.MouseEventArgs where T : notnull
|
||||
public class DataGridCellMouseEventArgs<
|
||||
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)] T> : Microsoft.AspNetCore.Components.Web.MouseEventArgs where T : notnull
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets the data item which the clicked DataGrid row represents.
|
||||
|
||||
@@ -6,7 +6,8 @@ namespace Radzen;
|
||||
/// Supplies information about a <see cref="RadzenDataGrid{TItem}.CellRender" /> event that is being raised.
|
||||
/// </summary>
|
||||
/// <typeparam name="T">The data item type.</typeparam>
|
||||
public class DataGridCellRenderEventArgs<T> : RowRenderEventArgs<T> where T : notnull
|
||||
public class DataGridCellRenderEventArgs<
|
||||
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)] T> : RowRenderEventArgs<T> where T : notnull
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets the RadzenDataGridColumn which this cells represents.
|
||||
|
||||
@@ -6,7 +6,8 @@ namespace Radzen;
|
||||
/// Supplies information about a <see cref="RadzenDataGrid{TItem}.Filter" /> event that is being raised.
|
||||
/// </summary>
|
||||
/// <typeparam name="T">The data item type.</typeparam>
|
||||
public class DataGridColumnFilterEventArgs<T> where T : notnull
|
||||
public class DataGridColumnFilterEventArgs<
|
||||
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)] T> where T : notnull
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets the filtered RadzenDataGridColumn.
|
||||
|
||||
@@ -6,7 +6,8 @@ namespace Radzen;
|
||||
/// Supplies information about a <see cref="RadzenDataGrid{TItem}.Group" /> event that is being raised.
|
||||
/// </summary>
|
||||
/// <typeparam name="T">The data item type.</typeparam>
|
||||
public class DataGridColumnGroupEventArgs<T> where T : notnull
|
||||
public class DataGridColumnGroupEventArgs<
|
||||
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)] T> where T : notnull
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets the grouped RadzenDataGridColumn.
|
||||
|
||||
@@ -6,7 +6,8 @@ namespace Radzen;
|
||||
/// Supplies information about a <see cref="RadzenDataGrid{TItem}.ColumnReordered" /> event that is being raised.
|
||||
/// </summary>
|
||||
/// <typeparam name="T">The data item type.</typeparam>
|
||||
public class DataGridColumnReorderedEventArgs<T> where T : notnull
|
||||
public class DataGridColumnReorderedEventArgs<
|
||||
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)] T> where T : notnull
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets the reordered RadzenDataGridColumn.
|
||||
|
||||
@@ -6,7 +6,8 @@ namespace Radzen;
|
||||
/// Supplies information about a <see cref="RadzenDataGrid{TItem}.ColumnReordering" /> event that is being raised.
|
||||
/// </summary>
|
||||
/// <typeparam name="T">The data item type.</typeparam>
|
||||
public class DataGridColumnReorderingEventArgs<T> where T : notnull
|
||||
public class DataGridColumnReorderingEventArgs<
|
||||
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)] T> where T : notnull
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets the reordered RadzenDataGridColumn.
|
||||
|
||||
@@ -6,7 +6,8 @@ namespace Radzen;
|
||||
/// Supplies information about a <see cref="RadzenDataGrid{TItem}.ColumnResized" /> event that is being raised.
|
||||
/// </summary>
|
||||
/// <typeparam name="T">The data item type.</typeparam>
|
||||
public class DataGridColumnResizedEventArgs<T> where T : notnull
|
||||
public class DataGridColumnResizedEventArgs<
|
||||
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)] T> where T : notnull
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets the resized RadzenDataGridColumn.
|
||||
|
||||
@@ -6,7 +6,8 @@ namespace Radzen;
|
||||
/// Supplies information about a <see cref="RadzenDataGrid{TItem}.Sort" /> event that is being raised.
|
||||
/// </summary>
|
||||
/// <typeparam name="T">The data item type.</typeparam>
|
||||
public class DataGridColumnSortEventArgs<T> where T : notnull
|
||||
public class DataGridColumnSortEventArgs<
|
||||
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)] T> where T : notnull
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets the sorted RadzenDataGridColumn.
|
||||
|
||||
@@ -8,7 +8,8 @@ namespace Radzen;
|
||||
/// Supplies information about a <see cref="Radzen.Blazor.RadzenDataGrid{TItem}.LoadColumnFilterData" /> event that is being raised.
|
||||
/// </summary>
|
||||
/// <typeparam name="T">The data item type.</typeparam>
|
||||
public class DataGridLoadColumnFilterDataEventArgs<T> where T : notnull
|
||||
public class DataGridLoadColumnFilterDataEventArgs<
|
||||
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)] T> where T : notnull
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets or sets the data.
|
||||
|
||||
@@ -6,7 +6,8 @@ namespace Radzen;
|
||||
/// Supplies information about a <see cref="RadzenDataGrid{TItem}.Render" /> event that is being raised.
|
||||
/// </summary>
|
||||
/// <typeparam name="T">The data item type.</typeparam>
|
||||
public class DataGridRenderEventArgs<T> where T : notnull
|
||||
public class DataGridRenderEventArgs<
|
||||
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)] T> where T : notnull
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets the instance of the RadzenDataGrid component which has rendered.
|
||||
|
||||
@@ -15,7 +15,8 @@ namespace Radzen
|
||||
/// Base class of components that display a list of items.
|
||||
/// </summary>
|
||||
/// <typeparam name="T"></typeparam>
|
||||
public class DropDownBase<T> : DataBoundFormComponent<T>
|
||||
public class DropDownBase<
|
||||
[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.PublicFields)] T> : DataBoundFormComponent<T>
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets or sets a value that determines how many additional items will be rendered before and after the visible region. This help to reduce the frequency of rendering during scrolling. However, higher values mean that more elements will be present in the page.
|
||||
|
||||
@@ -5,7 +5,8 @@ namespace Radzen;
|
||||
/// <summary>
|
||||
/// Supplies information about RadzenDropDown ItemRender event.
|
||||
/// </summary>
|
||||
public class DropDownBaseItemRenderEventArgs<TValue>
|
||||
public class DropDownBaseItemRenderEventArgs<
|
||||
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)] TValue>
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets the data item.
|
||||
|
||||
@@ -5,7 +5,8 @@ namespace Radzen;
|
||||
/// <summary>
|
||||
/// Supplies information about RadzenDropDown ItemRender event.
|
||||
/// </summary>
|
||||
public class DropDownItemRenderEventArgs<TValue> : DropDownBaseItemRenderEventArgs<TValue>
|
||||
public class DropDownItemRenderEventArgs<
|
||||
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)] TValue> : DropDownBaseItemRenderEventArgs<TValue>
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets the DropDown.
|
||||
|
||||
@@ -5,7 +5,8 @@ namespace Radzen;
|
||||
/// <summary>
|
||||
/// Supplies information about RadzenListBox ItemRender event.
|
||||
/// </summary>
|
||||
public class ListBoxItemRenderEventArgs<TValue> : DropDownBaseItemRenderEventArgs<TValue>
|
||||
public class ListBoxItemRenderEventArgs<
|
||||
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)] TValue> : DropDownBaseItemRenderEventArgs<TValue>
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets the ListBox.
|
||||
|
||||
@@ -19,7 +19,8 @@ namespace Radzen
|
||||
[UnconditionalSuppressMessage(TrimMessages.Trimming, TrimMessages.IL2072, Justification = TrimMessages.DataTypePreserved)]
|
||||
[UnconditionalSuppressMessage(TrimMessages.Trimming, TrimMessages.IL2087, Justification = TrimMessages.DataTypePreserved)]
|
||||
[UnconditionalSuppressMessage(TrimMessages.Trimming, TrimMessages.IL2091, Justification = TrimMessages.DataTypePreserved)]
|
||||
public class PagedDataBoundComponent<T> : RadzenComponent
|
||||
public class PagedDataBoundComponent<
|
||||
[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.PublicFields)] T> : RadzenComponent
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets or sets the pager position. Set to <c>PagerPosition.Bottom</c> by default.
|
||||
|
||||
@@ -1948,7 +1948,8 @@ namespace Radzen
|
||||
return result.Concat(result.SelectManyRecursive(selector));
|
||||
}
|
||||
|
||||
private static List<RadzenDataGridColumn<T>> GetFilterableColumns<T>(IEnumerable<RadzenDataGridColumn<T>> columns) where T : notnull
|
||||
private static List<RadzenDataGridColumn<T>> GetFilterableColumns<
|
||||
[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.PublicFields)] T>(IEnumerable<RadzenDataGridColumn<T>> columns) where T : notnull
|
||||
{
|
||||
return columns
|
||||
.Where(c => c.Filterable
|
||||
|
||||
@@ -42,7 +42,8 @@ namespace Radzen.Blazor
|
||||
/// </code>
|
||||
/// </example>
|
||||
[UnconditionalSuppressMessage(TrimMessages.Trimming, TrimMessages.IL2026, Justification = TrimMessages.DataTypePreserved)]
|
||||
public partial class RadzenCheckBoxList<TValue> : FormComponent<IEnumerable<TValue>>
|
||||
public partial class RadzenCheckBoxList<
|
||||
[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.PublicFields)] TValue> : FormComponent<IEnumerable<TValue>>
|
||||
{
|
||||
string ItemClass(RadzenCheckBoxListItem<TValue> item) => ClassList.Create("rz-chkbox-box")
|
||||
.Add("rz-state-active", IsSelected(item))
|
||||
|
||||
@@ -7,7 +7,8 @@ namespace Radzen.Blazor
|
||||
/// RadzenCheckBoxListItem component.
|
||||
/// </summary>
|
||||
/// <typeparam name="TValue">The type of the value.</typeparam>
|
||||
public partial class RadzenCheckBoxListItem<TValue> : RadzenComponent
|
||||
public partial class RadzenCheckBoxListItem<
|
||||
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)] TValue> : RadzenComponent
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets or sets the text.
|
||||
|
||||
@@ -16,7 +16,8 @@ namespace Radzen.Blazor
|
||||
[UnconditionalSuppressMessage(TrimMessages.Trimming, TrimMessages.IL2067, Justification = TrimMessages.DataTypePreserved)]
|
||||
[UnconditionalSuppressMessage(TrimMessages.Trimming, TrimMessages.IL2070, Justification = TrimMessages.DataTypePreserved)]
|
||||
[UnconditionalSuppressMessage(TrimMessages.Trimming, TrimMessages.IL2072, Justification = TrimMessages.DataTypePreserved)]
|
||||
public partial class RadzenDataFilter<TItem> : RadzenComponent
|
||||
public partial class RadzenDataFilter<
|
||||
[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.PublicFields)] TItem> : RadzenComponent
|
||||
{
|
||||
/// <inheritdoc />
|
||||
protected override string GetComponentCssClass()
|
||||
|
||||
@@ -6,7 +6,8 @@ namespace Radzen.Blazor
|
||||
/// RadzenDataFilterItem component.
|
||||
/// </summary>
|
||||
[UnconditionalSuppressMessage(TrimMessages.Trimming, TrimMessages.IL2072, Justification = TrimMessages.DataTypePreserved)]
|
||||
public partial class RadzenDataFilterItem<TItem>
|
||||
public partial class RadzenDataFilterItem<
|
||||
[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.PublicFields)] TItem>
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,7 +16,8 @@ namespace Radzen.Blazor
|
||||
/// <typeparam name="TItem">The type of the DataFilter item.</typeparam>
|
||||
[UnconditionalSuppressMessage(TrimMessages.Trimming, TrimMessages.IL2026, Justification = TrimMessages.DataTypePreserved)]
|
||||
[UnconditionalSuppressMessage(TrimMessages.Trimming, TrimMessages.IL2087, Justification = TrimMessages.DataTypePreserved)]
|
||||
public partial class RadzenDataFilterProperty<TItem> : ComponentBase, IDisposable
|
||||
public partial class RadzenDataFilterProperty<
|
||||
[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.PublicFields)] TItem> : ComponentBase, IDisposable
|
||||
{
|
||||
internal event Action<object>? FilterValueChange;
|
||||
|
||||
|
||||
@@ -96,7 +96,8 @@ namespace Radzen.Blazor
|
||||
[UnconditionalSuppressMessage(TrimMessages.Trimming, TrimMessages.IL2080, Justification = TrimMessages.DataTypePreserved)]
|
||||
[UnconditionalSuppressMessage(TrimMessages.Trimming, TrimMessages.IL2087, Justification = TrimMessages.DataTypePreserved)]
|
||||
[UnconditionalSuppressMessage(TrimMessages.Trimming, TrimMessages.IL2091, Justification = TrimMessages.DataTypePreserved)]
|
||||
public partial class RadzenDataGrid<TItem> : PagedDataBoundComponent<TItem> where TItem : notnull
|
||||
public partial class RadzenDataGrid<
|
||||
[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.PublicFields)] TItem> : PagedDataBoundComponent<TItem> where TItem : notnull
|
||||
{
|
||||
private static readonly string[] DefaultGroupProperty = new string[] { "it" };
|
||||
|
||||
|
||||
@@ -48,7 +48,8 @@ namespace Radzen.Blazor
|
||||
[UnconditionalSuppressMessage(TrimMessages.Trimming, TrimMessages.IL2026, Justification = TrimMessages.DataTypePreserved)]
|
||||
[UnconditionalSuppressMessage(TrimMessages.Trimming, TrimMessages.IL2087, Justification = TrimMessages.DataTypePreserved)]
|
||||
[UnconditionalSuppressMessage(TrimMessages.Trimming, TrimMessages.IL2090, Justification = TrimMessages.DataTypePreserved)]
|
||||
public partial class RadzenDataGridColumn<TItem> : ComponentBase, IDisposable where TItem : notnull
|
||||
public partial class RadzenDataGridColumn<
|
||||
[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.PublicFields)] TItem> : ComponentBase, IDisposable where TItem : notnull
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets or sets the parent RadzenDataGrid that contains this column.
|
||||
|
||||
@@ -3,7 +3,8 @@ namespace Radzen.Blazor
|
||||
/// <summary>
|
||||
/// RadzenDataGridFilterMenu.
|
||||
/// </summary>
|
||||
public partial class RadzenDataGridFilterMenu<TItem> where TItem : notnull
|
||||
public partial class RadzenDataGridFilterMenu<
|
||||
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)] TItem> where TItem : notnull
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,7 +3,8 @@ namespace Radzen.Blazor
|
||||
/// <summary>
|
||||
/// RadzenDataGridFooterCell.
|
||||
/// </summary>
|
||||
public partial class RadzenDataGridFooterCell<TItem> where TItem : notnull
|
||||
public partial class RadzenDataGridFooterCell<
|
||||
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)] TItem> where TItem : notnull
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,7 +3,8 @@ namespace Radzen.Blazor
|
||||
/// <summary>
|
||||
/// RadzenDataGridGroupFooterCell.
|
||||
/// </summary>
|
||||
public partial class RadzenDataGridGroupFooterCell<TItem> where TItem : notnull
|
||||
public partial class RadzenDataGridGroupFooterCell<
|
||||
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)] TItem> where TItem : notnull
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,7 +3,8 @@ namespace Radzen.Blazor
|
||||
/// <summary>
|
||||
/// RadzenDataGridGroupFooterRow.
|
||||
/// </summary>
|
||||
public partial class RadzenDataGridGroupFooterRow<TItem> where TItem : notnull
|
||||
public partial class RadzenDataGridGroupFooterRow<
|
||||
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)] TItem> where TItem : notnull
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,7 +6,8 @@ namespace Radzen.Blazor
|
||||
/// RadzenDataGridGroupRow.
|
||||
/// </summary>
|
||||
[UnconditionalSuppressMessage(TrimMessages.Trimming, TrimMessages.IL2026, Justification = TrimMessages.DataTypePreserved)]
|
||||
public partial class RadzenDataGridGroupRow<TItem> where TItem : notnull
|
||||
public partial class RadzenDataGridGroupRow<
|
||||
[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.PublicFields)] TItem> where TItem : notnull
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,7 +9,8 @@ namespace Radzen.Blazor
|
||||
[UnconditionalSuppressMessage(TrimMessages.Trimming, TrimMessages.IL2026, Justification = TrimMessages.DataTypePreserved)]
|
||||
[UnconditionalSuppressMessage(TrimMessages.Trimming, TrimMessages.IL2072, Justification = TrimMessages.DataTypePreserved)]
|
||||
[UnconditionalSuppressMessage(TrimMessages.Trimming, TrimMessages.IL2087, Justification = TrimMessages.DataTypePreserved)]
|
||||
public partial class RadzenDataGridHeaderCell<TItem> where TItem : notnull
|
||||
public partial class RadzenDataGridHeaderCell<
|
||||
[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.PublicFields)] TItem> where TItem : notnull
|
||||
{
|
||||
bool stopKeydownPropagation = true;
|
||||
|
||||
|
||||
@@ -5,7 +5,8 @@ namespace Radzen.Blazor
|
||||
/// <summary>
|
||||
/// RadzenDataGridRow.
|
||||
/// </summary>
|
||||
public partial class RadzenDataGridRow<TItem> where TItem : notnull
|
||||
public partial class RadzenDataGridRow<
|
||||
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)] TItem> where TItem : notnull
|
||||
{
|
||||
bool stopKeydownPropagation = true;
|
||||
|
||||
|
||||
@@ -36,7 +36,8 @@ namespace Radzen.Blazor
|
||||
/// </code>
|
||||
/// </example>
|
||||
[CascadingTypeParameter(nameof(TItem))]
|
||||
public partial class RadzenDataList<TItem> : PagedDataBoundComponent<TItem>
|
||||
public partial class RadzenDataList<
|
||||
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)] TItem> : PagedDataBoundComponent<TItem>
|
||||
{
|
||||
/// <inheritdoc />
|
||||
protected override string GetComponentCssClass()
|
||||
|
||||
@@ -32,7 +32,8 @@ namespace Radzen.Blazor
|
||||
/// <RadzenDropDown @bind-Value=@selectedIds TValue="IEnumerable<int>" Data=@items Multiple="true" Chips="true" />
|
||||
/// </code>
|
||||
/// </example>
|
||||
public partial class RadzenDropDown<TValue> : DropDownBase<TValue>
|
||||
public partial class RadzenDropDown<
|
||||
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)] TValue> : DropDownBase<TValue>
|
||||
{
|
||||
IJSObjectReference? _jsRef;
|
||||
|
||||
|
||||
@@ -50,7 +50,8 @@ namespace Radzen.Blazor
|
||||
[UnconditionalSuppressMessage(TrimMessages.Trimming, TrimMessages.IL2072, Justification = TrimMessages.DataTypePreserved)]
|
||||
[UnconditionalSuppressMessage(TrimMessages.Trimming, TrimMessages.IL2087, Justification = TrimMessages.DataTypePreserved)]
|
||||
[UnconditionalSuppressMessage(TrimMessages.Trimming, TrimMessages.IL2091, Justification = TrimMessages.DataTypePreserved)]
|
||||
public partial class RadzenDropDownDataGrid<TValue> : DropDownBase<TValue>
|
||||
public partial class RadzenDropDownDataGrid<
|
||||
[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.PublicFields)] TValue> : DropDownBase<TValue>
|
||||
{
|
||||
bool stopKeydownPropagation = true;
|
||||
void OnGuardKeyDown(KeyboardEventArgs args)
|
||||
|
||||
14
Radzen.Blazor/RadzenGanttColumn.razor.cs
Normal file
14
Radzen.Blazor/RadzenGanttColumn.razor.cs
Normal file
@@ -0,0 +1,14 @@
|
||||
namespace Radzen.Blazor
|
||||
{
|
||||
/// <summary>
|
||||
/// RadzenGanttColumn. TItem flows into the DAM-annotated RadzenDataGridColumn<TItem> base; mirror
|
||||
/// the annotation here so the Razor-generated partial satisfies IL2091 (@typeparam cannot carry
|
||||
/// attributes in this Razor version).
|
||||
/// </summary>
|
||||
/// <typeparam name="TItem">The type of the data item.</typeparam>
|
||||
public partial class RadzenGanttColumn<
|
||||
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)] TItem>
|
||||
where TItem : notnull
|
||||
{
|
||||
}
|
||||
}
|
||||
@@ -28,7 +28,8 @@ namespace Radzen.Blazor
|
||||
/// Data=@items TextProperty="Name" ValueProperty="Id" Style="height: 400px;" />
|
||||
/// </code>
|
||||
/// </example>
|
||||
public partial class RadzenListBox<TValue> : DropDownBase<TValue>
|
||||
public partial class RadzenListBox<
|
||||
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)] TValue> : DropDownBase<TValue>
|
||||
{
|
||||
bool stopKeydownPropagation;
|
||||
async Task OnFilterKeyDown(Microsoft.AspNetCore.Components.Web.KeyboardEventArgs args)
|
||||
|
||||
@@ -17,7 +17,8 @@ namespace Radzen.Blazor
|
||||
/// RadzenPickList component.
|
||||
/// </summary>
|
||||
[UnconditionalSuppressMessage(TrimMessages.Trimming, TrimMessages.IL2026, Justification = TrimMessages.DataTypePreserved)]
|
||||
public partial class RadzenPickList<TItem> : RadzenComponent
|
||||
public partial class RadzenPickList<
|
||||
[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.PublicFields)] TItem> : RadzenComponent
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets or sets the edit context.
|
||||
|
||||
@@ -6,7 +6,8 @@ namespace Radzen;
|
||||
/// <summary>
|
||||
/// RadzenPivotAggreateContext.
|
||||
/// </summary>
|
||||
public class RadzenPivotAggreateContext<T>
|
||||
public class RadzenPivotAggreateContext<
|
||||
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)] T>
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets the query.
|
||||
|
||||
@@ -8,7 +8,8 @@ namespace Radzen.Blazor
|
||||
/// RadzenPivotAggregate component. Must be placed inside a <see cref="RadzenPivotDataGrid{TItem}" />
|
||||
/// </summary>
|
||||
/// <typeparam name="TItem">The type of the PivotDataGrid item.</typeparam>
|
||||
public partial class RadzenPivotAggregate<TItem> : RadzenPivotField<TItem>, IDisposable
|
||||
public partial class RadzenPivotAggregate<
|
||||
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)] TItem> : RadzenPivotField<TItem>, IDisposable
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets or sets the aggregate function.
|
||||
|
||||
@@ -7,7 +7,8 @@ namespace Radzen.Blazor
|
||||
/// RadzenPivotColumn component. Must be placed inside a <see cref="RadzenPivotDataGrid{TItem}" />
|
||||
/// </summary>
|
||||
/// <typeparam name="TItem">The type of the PivotDataGrid item.</typeparam>
|
||||
public partial class RadzenPivotColumn<TItem> : RadzenPivotField<TItem>, IDisposable
|
||||
public partial class RadzenPivotColumn<
|
||||
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)] TItem> : RadzenPivotField<TItem>, IDisposable
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets or sets the width.
|
||||
|
||||
@@ -51,7 +51,8 @@ namespace Radzen.Blazor
|
||||
[UnconditionalSuppressMessage(TrimMessages.Trimming, TrimMessages.IL2080, Justification = TrimMessages.DataTypePreserved)]
|
||||
[UnconditionalSuppressMessage(TrimMessages.Trimming, TrimMessages.IL2087, Justification = TrimMessages.DataTypePreserved)]
|
||||
[UnconditionalSuppressMessage(TrimMessages.Trimming, TrimMessages.IL2091, Justification = TrimMessages.DataTypePreserved)]
|
||||
public partial class RadzenPivotDataGrid<TItem> : PagedDataBoundComponent<TItem>
|
||||
public partial class RadzenPivotDataGrid<
|
||||
[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.PublicFields)] TItem> : PagedDataBoundComponent<TItem>
|
||||
{
|
||||
private class RowHeaderCell
|
||||
{
|
||||
|
||||
@@ -14,7 +14,8 @@ namespace Radzen.Blazor
|
||||
/// <typeparam name="TItem">The type of the PivotDataGrid item.</typeparam>
|
||||
[UnconditionalSuppressMessage(TrimMessages.Trimming, TrimMessages.IL2026, Justification = TrimMessages.DataTypePreserved)]
|
||||
[UnconditionalSuppressMessage(TrimMessages.Trimming, TrimMessages.IL2087, Justification = TrimMessages.DataTypePreserved)]
|
||||
public partial class RadzenPivotField<TItem> : ComponentBase, IDisposable
|
||||
public partial class RadzenPivotField<
|
||||
[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.PublicFields)] TItem> : ComponentBase, IDisposable
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets or sets the property name.
|
||||
|
||||
@@ -6,7 +6,8 @@ namespace Radzen.Blazor
|
||||
/// RadzenPivotRow component. Must be placed inside a <see cref="RadzenPivotDataGrid{TItem}" />
|
||||
/// </summary>
|
||||
/// <typeparam name="TItem">The type of the PivotDataGrid item.</typeparam>
|
||||
public partial class RadzenPivotRow<TItem> : RadzenPivotField<TItem>, IDisposable
|
||||
public partial class RadzenPivotRow<
|
||||
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)] TItem> : RadzenPivotField<TItem>, IDisposable
|
||||
{
|
||||
/// <summary>
|
||||
/// Called when the component is initialized. Registers this row with the parent pivot grid.
|
||||
|
||||
@@ -37,7 +37,8 @@ namespace Radzen.Blazor
|
||||
/// </code>
|
||||
/// </example>
|
||||
[UnconditionalSuppressMessage(TrimMessages.Trimming, TrimMessages.IL2026, Justification = TrimMessages.DataTypePreserved)]
|
||||
public partial class RadzenRadioButtonList<TValue> : FormComponent<TValue>
|
||||
public partial class RadzenRadioButtonList<
|
||||
[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.PublicFields)] TValue> : FormComponent<TValue>
|
||||
{
|
||||
string ItemClass(RadzenRadioButtonListItem<TValue> item) => ClassList.Create("rz-radiobutton-box")
|
||||
.Add("rz-state-active", IsSelected(item))
|
||||
|
||||
@@ -9,7 +9,8 @@ namespace Radzen.Blazor
|
||||
/// RadzenRadioButtonListItem component.
|
||||
/// </summary>
|
||||
/// <typeparam name="TValue">The type of the value.</typeparam>
|
||||
public class RadzenRadioButtonListItem<TValue> : RadzenComponent
|
||||
public class RadzenRadioButtonListItem<
|
||||
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)] TValue> : RadzenComponent
|
||||
{
|
||||
/// <summary>
|
||||
/// Specifies additional custom attributes that will be rendered by the input.
|
||||
|
||||
@@ -52,7 +52,8 @@ namespace Radzen.Blazor
|
||||
/// </code>
|
||||
/// </example>
|
||||
[UnconditionalSuppressMessage(TrimMessages.Trimming, TrimMessages.IL2026, Justification = TrimMessages.DataTypePreserved)]
|
||||
public partial class RadzenScheduler<TItem> : RadzenComponent, IScheduler
|
||||
public partial class RadzenScheduler<
|
||||
[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.PublicFields)] TItem> : RadzenComponent, IScheduler
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets or sets the child content of the scheduler. Use to specify what views to render.
|
||||
|
||||
@@ -42,7 +42,8 @@ namespace Radzen.Blazor
|
||||
/// </code>
|
||||
/// </example>
|
||||
[UnconditionalSuppressMessage(TrimMessages.Trimming, TrimMessages.IL2026, Justification = TrimMessages.DataTypePreserved)]
|
||||
public partial class RadzenSelectBar<TValue> : FormComponent<TValue>, IRadzenSelectBar
|
||||
public partial class RadzenSelectBar<
|
||||
[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.PublicFields)] TValue> : FormComponent<TValue>, IRadzenSelectBar
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets or sets the size of the buttons in the select bar.
|
||||
|
||||
@@ -30,7 +30,8 @@ namespace Radzen.Blazor
|
||||
/// </code>
|
||||
/// </example>
|
||||
[CascadingTypeParameter(nameof(TItem))]
|
||||
public class RadzenTemplateForm<TItem> : RadzenComponent, IRadzenForm
|
||||
public class RadzenTemplateForm<
|
||||
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)] TItem> : RadzenComponent, IRadzenForm
|
||||
{
|
||||
/// <summary>
|
||||
/// Returns the validity of the form.
|
||||
|
||||
@@ -6,7 +6,8 @@ namespace Radzen;
|
||||
/// Supplies information about a <see cref="Radzen.Blazor.RadzenDataGrid{TItem}" /> event that is being raised.
|
||||
/// </summary>
|
||||
/// <typeparam name="T">The data item type.</typeparam>
|
||||
public class RowRenderEventArgs<T>
|
||||
public class RowRenderEventArgs<
|
||||
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields)] T>
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets or sets the row HTML attributes. They will apply to the table row (tr) element which RadzenDataGrid renders for every row.
|
||||
|
||||
Reference in New Issue
Block a user