/// <summary> /// 配置 /// </summary> private void Config(TagBuilder builder) { builder.AddOtherAttributes(_config); builder.Id(_config); if (_config.Contains(UiConst.IconSize)) { builder.Class(_config.GetValue <IconSize>(UiConst.IconSize).Description()); } if (_config.GetValue <bool>(UiConst.Spin)) { builder.Class("fa-spin"); } }
/// <summary> /// 获取单个图标生成器 /// </summary> private TagBuilder GetSingleIconBuilder() { TagBuilder result = TagBuilder.Null; if (_config.Contains(UiConst.FontAwesomeIcon)) { result = GetFontAwesomeBuilder(UiConst.FontAwesomeIcon); } if (_config.Contains(UiConst.MaterialIcon)) { result = GetMaterialIconBuilder(); } result.AddOtherAttributes(_config); result.Class(_config); return(result); }