internal Input(BootstrapHelper helper, FormInputType inputType) : base(helper, "input", Css.FormControl) { OutputEndTag = false; Icon = Icon.None; IconFontAwesome = IconFontAwesome.None; MergeAttribute("type", inputType.GetDescription()); }
public static ComponentBuilder <TConfig, TTag> SetIcon <TConfig, TTag>(this ComponentBuilder <TConfig, TTag> builder, IconFontAwesome icon) where TConfig : BootstrapConfig where TTag : Tag, IHasIconExtensions { if (icon != FluentBootstrap.IconFontAwesome.None) { builder.Component.AddChild(builder.GetHelper().Icon(icon)); builder.Component.AddChild(builder.GetHelper().Content(" ")); // Add a space to give a little separation to the icon } return(builder); }
public static ComponentBuilder <TConfig, IconSpan> Icon <TConfig, TComponent>(this BootstrapHelper <TConfig, TComponent> helper, IconFontAwesome icon) where TConfig : BootstrapConfig where TComponent : Component, ICanCreate <IconSpan> { return(new ComponentBuilder <TConfig, IconSpan>(helper.Config, new IconSpan(helper, icon))); }
public static ComponentBuilder <TConfig, Input> SetFeedback <TConfig>(this ComponentBuilder <TConfig, Input> builder, IconFontAwesome icon) where TConfig : BootstrapConfig { if (icon != IconFontAwesome.None) { builder.Component.ToggleCss(Css.HasFeedback, true); builder.Component.IconFontAwesome = icon; } return(builder); }
internal IconSpan(BootstrapHelper helper, IconFontAwesome icon) : base(helper, "span", CssFontAwesome.Fa, icon.GetDescription()) { }