public BsButtonModel(string text, BsComponentStatus status = BsComponentStatus.None, Glyphicon? glyphicon = null, string cssClass = null) : base(text, status, glyphicon) { TagName = "button"; Type = BsComponentType.Button; this.cssClass = cssClass; }
public static MvcHtmlString Glyphicon(this HtmlHelper htmlHelper, Glyphicon icon, object htmlAttributes = null) { var i = new TagBuilder("i"); var attrs = HtmlHelper.AnonymousObjectToHtmlAttributes(htmlAttributes); i.MergeAttributes(attrs); i.AddCssClass("fas"); i.AddCssClass("fa-fw"); i.AddCssClass("fa-" + icon.ToStringValue()); return(MvcHtmlString.Create(i.ToString())); }
public static string ToStringValue(this Glyphicon icon) { string output = string.Empty; Type type = icon.GetType(); FieldInfo fi = type.GetField(icon.ToString()); DisplayAttribute attr = fi.GetCustomAttribute(typeof(DisplayAttribute)) as DisplayAttribute; if (attr != null) { output = attr.Name; } return(output); }
public BsEditorToolbarButtonBuilder Glyph(Glyphicon glyph) { this.glyph = glyph; return(this); }
public static MvcHtmlString ActionGlyphiconLink(this HtmlHelper htmlHelper, string linkText, Glyphicon icon, string actionName, object htmlAttributes = null) { return(ActionGlyphiconLink(htmlHelper, linkText, icon, actionName, null, htmlAttributes)); }
public FormGroup(ColumnWidth width = ColumnWidth.Large, Glyphicon glyphiconAddon = Glyphicon.Custom) { Width = width; GlyphiconAddon = glyphiconAddon; }
public BsEditorToolbarPart Button(string name, Glyphicon glyph) { this.button = new BsEditorToolbarButtonBuilder(this.uid).DisplayName(name).Glyph(glyph); return(this); }
public FormBuilderTabBuilder Add(int id, Glyphicon glyphicon) { return Add(id, null, glyphicon); }
public FormBuilderTabBuilder Add(int id, string text, Glyphicon? glyphicon = null) { if (_tabs.Select(x => x.Id).Contains(id)) { throw new Exception("A tab with id " + id + " has already been added"); } return Add(new FormBuilderTabBuilder { Id = id, Text = text, Glyphicon = glyphicon, Controls = new List<FormBuilderControlViewModel>() }); }
public FormBuilderTabBuilder SetGlyphicon(Glyphicon glyphicon) { Glyphicon = glyphicon; return this; }
/// <summary> /// Returns a span element with glyphicon css and input-group-addon, to be used inside a input-group div /// </summary> public static MvcHtmlString BsGlyphiconAddon <TModel>(this HtmlHelper <TModel> helper, Glyphicon icon, IDictionary <string, object> htmlAttributes) { htmlAttributes.MergeAttribute("class", "input-group-addon"); return(helper.BsGlyphicon(icon, htmlAttributes)); }
/// <summary> /// Returns a span element with glyphicon css and input-group-addon, to be used inside a input-group div /// </summary> public static MvcHtmlString BsGlyphiconAddon <TModel>(this HtmlHelper <TModel> helper, Glyphicon icon) { return(helper.BsGlyphiconAddon(icon, htmlAttributes: (object)null)); }
/// <summary> /// Returns a span element with glyphicon css and input-group-addon, to be used inside a input-group div /// </summary> public static MvcHtmlString BsGlyphiconAddon <TModel>(this HtmlHelper <TModel> helper, Glyphicon icon, object htmlAttributes) { return(helper.BsGlyphiconAddon(icon, HtmlHelper.AnonymousObjectToHtmlAttributes(htmlAttributes))); }
/// <summary> /// Returns a span element with glyphicon css /// </summary> public static MvcHtmlString BsGlyphicon <TModel>(this HtmlHelper <TModel> helper, Glyphicon icon, IDictionary <string, object> htmlAttributes) { var spanTag = new TagBuilder("span"); spanTag.MergeAttributes(htmlAttributes); spanTag.AddCssClass(icon.GetDescription()); spanTag.AddCssClass("glyphicon"); return(MvcHtmlString.Create(spanTag.ToString(TagRenderMode.Normal))); }
/// <summary> /// Sets control GlyphIcon /// </summary> /// <returns>BsToolbarAction</returns> public BsToolbarAction <TToolbar> GlyphIcon(Glyphicon icon) { this.glyphIcon = icon; return(this); }
/// <summary> /// Sets control GlyphIcon /// </summary> /// <returns>BsToolbarAction</returns> public BsToolbarButtonGroup <TToolbar> GlyphIcon(Glyphicon icon) { this.glyphIcon = icon; return(this); }
public FormBuilderTabBuilder Add(Glyphicon glyphicon) { var id = GenerateId(); return Add(id, glyphicon); }
public abstract string GetGlyphicon(Glyphicon icon, bool forInput = false);
public BsControlPanelBuilder Glyphicon(Glyphicon glyphicon) { HeaderGlyphicon = glyphicon; return(this); }
public BsBulkAction GlyphIcon(Glyphicon icon) { this.glyphIcon = icon; return(this); }
public BsPanelHtmlBuilder Glyphicon(Glyphicon glyphicon) { this._glyphicon = glyphicon; return(this); }
public FormBuilderTabBuilder Add(int id, Glyphicon glyphicon) { return(Add(id, null, glyphicon)); }
public static MvcHtmlString ActionGlyphiconLink(this HtmlHelper htmlHelper, string linkText, Glyphicon icon, string actionName, object routeValues, object htmlAttributes) { object icoHtmlAttributes = null; if (!string.IsNullOrEmpty(linkText)) { icoHtmlAttributes = new { @class = "mr-1" } } ; var glyphicon = htmlHelper.Glyphicon(icon, icoHtmlAttributes); string glyphiconHtml = glyphicon.ToHtmlString(); var urlHelper = new UrlHelper(htmlHelper.ViewContext.RequestContext); var url = urlHelper.Action(actionName, routeValues); var a = new TagBuilder("a"); a.InnerHtml = string.Format("{0}{1}", glyphiconHtml, linkText); a.MergeAttribute(key: "href", value: url); var attrs = HtmlHelper.AnonymousObjectToHtmlAttributes(htmlAttributes); a.MergeAttributes(attrs); return(MvcHtmlString.Create(a.ToString())); }
public FormBuilderTabBuilder Add(Glyphicon glyphicon) { var id = GenerateId(); return(Add(id, glyphicon)); }
public static MvcHtmlString ButtonGlyphicon(this HtmlHelper htmlHelper, string text, Glyphicon icon, object htmlAttributes = null) { object icoHtmlAttributes = null; if (!string.IsNullOrEmpty(text)) { icoHtmlAttributes = new { @class = "mr-1" } } ; var glyphicon = htmlHelper.Glyphicon(icon, icoHtmlAttributes); string glyphiconHtml = glyphicon.ToHtmlString(); var button = new TagBuilder("button"); button.InnerHtml = string.Format("{0}{1}", glyphiconHtml, text); var attrs = HtmlHelper.AnonymousObjectToHtmlAttributes(htmlAttributes); button.MergeAttributes(attrs); return(MvcHtmlString.Create(button.ToString())); }
public FormBuilderTabBuilder SetGlyphicon(Glyphicon glyphicon) { Glyphicon = glyphicon; return(this); }
public BsComponentModel(string text, BsComponentStatus status = BsComponentStatus.None, Glyphicon? glyphicon = null) { Text = text; Status = status; Glyphicon = glyphicon; }
/// <summary> /// Sets control GlyphIcon /// </summary> /// <returns>BsToolbarAction</returns> public BsToolbarItemGroupActionLink <TToolbar> GlyphIcon(Glyphicon icon) { this.glyphIcon = icon; return(this); }