/// <summary> /// 获取Material图标标签生成器 /// </summary> private MaterialIconBuilder GetMaterialIconBuilder() { var builder = new MaterialIconBuilder(); builder.SetIcon(_config); return(builder); }
/// <summary> /// 配置Material图标 /// </summary> private void ConfigMaterialIcon( TagBuilder builder ) { if( _config.Contains( UiConst.MaterialIcon ) == false ) return; var iconBuilder = new MaterialIconBuilder(); iconBuilder.SetIcon( _config ); builder.AppendContent( iconBuilder ); }
/// <summary> /// 创建MaterialIcon标签生成器 /// </summary> private TagBuilder GetMaterialIconBuilder() { var builder = new MaterialIconBuilder(); Config(builder); builder.SetIcon(_config); builder.SetSize(_config); return(builder); }
/// <summary> /// 添加布尔类型单元格 /// </summary> private void AddBoolCell(TagBuilder cellBuilder, string column) { var checkIconBuilder = new MaterialIconBuilder().SetContent(MaterialIcon.Check.Description()).AddAttribute("*ngIf", $"row.{column}"); cellBuilder.AppendContent(checkIconBuilder); var clearIconBuilder = new MaterialIconBuilder().SetContent(MaterialIcon.Clear.Description()).AddAttribute("*ngIf", $"!row.{column}"); cellBuilder.AppendContent(clearIconBuilder); }
/// <summary> /// 添加布尔类型 /// </summary> private void AddBoolType(TagBuilder builder, string text) { var checkIconBuilder = new MaterialIconBuilder().SetContent(MaterialIcon.Check.Description()).AddAttribute("*ngIf", $"{text}"); builder.AppendContent(checkIconBuilder); var clearIconBuilder = new MaterialIconBuilder().SetContent(MaterialIcon.Clear.Description()).AddAttribute("*ngIf", $"!({text})"); builder.AppendContent(clearIconBuilder); }
/// <summary> /// 添加布尔类型 /// </summary> private void AddBoolType(TemplateBuilder builder, string column) { var checkIconBuilder = new MaterialIconBuilder().SetContent(MaterialIcon.Check.Description()).AddAttribute("*ngIf", $"row.data.{column}"); builder.AppendContent(checkIconBuilder); var clearIconBuilder = new MaterialIconBuilder().SetContent(MaterialIcon.Clear.Description()).AddAttribute("*ngIf", $"!row.data.{column}"); builder.AppendContent(clearIconBuilder); }