Beispiel #1
0
        /// <summary>
        /// 获取标签生成器
        /// </summary>
        protected override TagBuilder GetTagBuilder()
        {
            var builder = new ButtonWrapperBuilder();

            Config(builder);
            return(builder);
        }
 /// <summary>
 /// 配置按钮文本
 /// </summary>
 private void ConfigButtonText(ButtonWrapperBuilder buttonBuilder)
 {
     if (_config.Contains(UiConst.ButtonText))
     {
         buttonBuilder.AddText(_config.GetValue(UiConst.ButtonText));
         return;
     }
     buttonBuilder.AddText(R.Upload);
 }
Beispiel #3
0
 /// <summary>
 /// 配置文本
 /// </summary>
 private void ConfigText(ButtonWrapperBuilder builder)
 {
     if (_config.Contains(UiConst.Text))
     {
         builder.AddText(_config.GetValue(UiConst.Text));
         return;
     }
     builder.AddBindText(_config.GetValue(AngularConst.BindText));
 }
Beispiel #4
0
        /// <summary>
        /// 配置图标
        /// </summary>
        private void ConfigIcon(ButtonWrapperBuilder builder)
        {
            if (_config.Contains(UiConst.Icon) == false)
            {
                return;
            }
            var iconBuilder = new IconBuilder();

            iconBuilder.AddType(_config.GetValue <AntDesignIcon?>(UiConst.Icon)?.Description());
            builder.AppendContent(iconBuilder);
        }
        /// <summary>
        /// 配置按钮图标
        /// </summary>
        private void ConfigButtonIcon(ButtonWrapperBuilder buttonBuilder)
        {
            var iconBuilder = new IconBuilder();

            buttonBuilder.AppendContent(iconBuilder);
            if (_config.Contains(UiConst.ButtonIcon))
            {
                iconBuilder.AddType(_config.GetValue <AntDesignIcon?>(UiConst.ButtonIcon)?.Description());
                return;
            }
            iconBuilder.AddType(AntDesignIcon.Upload.Description());
        }
Beispiel #6
0
        /// <summary>
        /// 配置按钮
        /// </summary>
        private void ConfigButton(TagBuilder builder)
        {
            if (_config.Content.IsEmpty() == false)
            {
                return;
            }
            var buttonBuilder = new ButtonWrapperBuilder();

            ConfigButtonText(buttonBuilder);
            ConfigButtonIcon(buttonBuilder);
            builder.AppendContent(buttonBuilder);
        }
Beispiel #7
0
 /// <summary>
 /// 配置
 /// </summary>
 protected void Config(ButtonWrapperBuilder builder)
 {
     ConfigId(builder);
     ConfigText(builder);
     ConfigValidateForm(builder);
     ConfigStype(builder);
     ConfigDisabled(builder);
     ConfigTooltip(builder);
     ConfigLoading(builder);
     ConfigEvents(builder);
     ConfigIcon(builder);
     ConfigContent(builder);
 }