public bool UseCssClasses(Action <GridCssClasses> gridCssClassesConfig) { var gridCssClasses = new GridCssClasses(); gridCssClassesConfig?.Invoke(gridCssClasses); return(HasAnnotation(GridViewAnnotationNames.CssClasses, gridCssClasses)); }
public bool AppendCssClasses(Action <GridCssClasses> gridCssClassesConfig) { var gridCssClasses = new GridCssClasses(); gridCssClassesConfig?.Invoke(gridCssClasses); gridCssClasses.AppendDefaultCssClasses(new DefaultGridCssClasses()); return(HasAnnotation(GridViewAnnotationNames.CssClasses, gridCssClasses)); }
public ImutableGridRendererContext( IEntityType gridEntityConfiguration, List <PropertyInfo> itemProperties, IPropertyValueAccessor propertyValueAccessor, GridCssClasses gridCssClasses) { valueFormatters = new Dictionary <string, ValueFormatter>(); GridEntityConfiguration = gridEntityConfiguration ?? throw new ArgumentNullException(nameof(gridEntityConfiguration)); GridItemProperties = itemProperties ?? throw new ArgumentNullException(nameof(itemProperties)); GetPropertyValueAccessor = propertyValueAccessor ?? throw new ArgumentNullException(nameof(propertyValueAccessor)); CssClasses = gridCssClasses ?? throw new ArgumentNullException(nameof(gridCssClasses)); InitializeGridProperties(); }
public GridRendererContext( ImutableGridRendererContext imutableGridRendererContext, RenderTreeBuilder renderTreeBuilder, ITableDataSet tableDataSet) { if (imutableGridRendererContext is null) { throw new ArgumentNullException(nameof(imutableGridRendererContext)); } GridItemProperties = imutableGridRendererContext.GridItemProperties; CssClasses = imutableGridRendererContext.CssClasses; GridConfiguration = new GridAnotations(imutableGridRendererContext.GridEntityConfiguration); TableDataSet = tableDataSet ?? throw new ArgumentNullException(nameof(tableDataSet)); this.gridEntityConfiguration = imutableGridRendererContext.GridEntityConfiguration; this.propertyValueAccessor = imutableGridRendererContext.GetPropertyValueAccessor; this.valueFormatters = imutableGridRendererContext.ValueFormatters; this.renderTreeBuilder = renderTreeBuilder ?? throw new ArgumentNullException(nameof(renderTreeBuilder)); this.firstColumnName = GridItemProperties.First().Name; }