Пример #1
0
 /// <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");
     }
 }
Пример #2
0
        /// <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);
        }