/// <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); }
/// <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)); }
/// <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()); }
/// <summary> /// 配置按钮 /// </summary> private void ConfigButton(TagBuilder builder) { if (_config.Content.IsEmpty() == false) { return; } var buttonBuilder = new ButtonWrapperBuilder(); ConfigButtonText(buttonBuilder); ConfigButtonIcon(buttonBuilder); builder.AppendContent(buttonBuilder); }
/// <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); }