コード例 #1
0
ファイル: Input.cs プロジェクト: Macharius92/FluentBootstrap
 internal Input(BootstrapHelper helper, FormInputType inputType)
     : base(helper, "input", Css.FormControl)
 {
     OutputEndTag    = false;
     Icon            = Icon.None;
     IconFontAwesome = IconFontAwesome.None;
     MergeAttribute("type", inputType.GetDescription());
 }
コード例 #2
0
 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);
 }
コード例 #3
0
 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)));
 }
コード例 #4
0
 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);
 }
コード例 #5
0
 internal IconSpan(BootstrapHelper helper, IconFontAwesome icon)
     : base(helper, "span", CssFontAwesome.Fa, icon.GetDescription())
 {
 }