public static HtmlTag Grid(this HtmlTag tag, int size = 0) { if (size != 0) { return tag.AddClass("grid_" + size); } return tag.AddClass("grid"); }
/// <summary> /// /// </summary> /// <param name="translationUnit"></param> /// <param name="className"></param> /// <param name="baseClassName"></param> /// <returns></returns> public static ClassDeclarationTranslationUnit AddClass(this ModuleTranslationUnit translationUnit, string className, string baseClassName) { var classTranslationUnit = ClassDeclarationTranslationUnit.Create( VisibilityToken.Public, IdentifierTranslationUnit.Create(className), IdentifierTranslationUnit.Create(baseClassName)); translationUnit.AddClass(classTranslationUnit); return classTranslationUnit; }
/// <summary> /// Adds a class to the <see cref="CodeNamespace"/> and supports adding a partial class. /// </summary> /// <param name="codeNamespace"><see cref="CodeNamespace"/> instance.</param> /// <param name="name">Name of the class.</param> /// <param name="baseName">Name of the base class. Null indicates no base class.</param> /// <param name="access">Class access.</param> /// <param name="classKind">Class kind.</param> /// <returns><see cref="CodeClass"/> instance.</returns> internal static CodeClass AddClassWithPartialSupport(this CodeNamespace codeNamespace, string name, string baseName, vsCMAccess access, vsCMClassKind classKind) { // Workaround to support existing partial class, set name after. CodeClass codeClass = codeNamespace.AddClass(Resources.TempClassName, AppConstants.PLACE_AT_THE_END, baseName, null, access); (codeClass as CodeClass2).ClassKind = classKind; codeClass.Name = name; return codeClass; }
public static jQueryObject AddValidationRule(this jQueryObject element, string eventClass, Func<jQueryObject, string> rule) { if (element.Length == 0) return element; if (rule == null) throw new Exception("rule is null!"); element.AddClass("customValidate") .Bind("customValidate." + eventClass, rule.As<jQueryEventHandler>()); return element; }
public static HtmlTag Suffix(this HtmlTag tag, int size) { return tag.AddClass("suffix_" + size); }
public static HtmlTag AddSafeClassName(this HtmlTag tag, string unsafeClassName) { return tag.AddClass(unsafeClassName.Replace(" ", string.Empty)); }
public static IHtml AsNavSideBar(this IHtml h) { return h.AddClass("nav-sidebar"); }
/// <summary> /// Adds the given emphasis to the button. /// </summary> /// <example> /// @n.Submit("Submit").WithStyle(EmphasisStyle.Warning) /// </example> /// <param name="attrs">The Html Attributes from a navigation button</param> /// <param name="style">The style of button</param> /// <returns>The Html Attribute object so other methods can be chained off of it</returns> public static ButtonHtmlAttributes WithStyle(this ButtonHtmlAttributes attrs, EmphasisStyle style) { attrs.AddClass(string.Format("btn-{0}", style.ToString().ToLower())); return attrs; }
public static IHtml AsStripedTable(this IHtml e) { return e.AddClass("table-striped"); }
public static IHtml AsCondensedTable(this IHtml e) { return e.AddClass("table-condensed"); }
public static IHtml AsBorderedTable(this IHtml e) { return e.AddClass("table-bordered"); }
public static void ToggleClass(this XElement @this, string @class) { if (@this == null) throw new ArgumentNullException(); if (@this.HasClass(@class)) { @this.RemoveClass(@class); } else { @this.AddClass(@class); } }
public static HtmlTag AddSafeClassName(this HtmlTag tag, string unsafeClassName) { return tag.AddClass(CssClassNameValidator.SanitizeClassName(unsafeClassName)); }
/// <summary> /// Changes the button to use the given size. /// </summary> /// <example> /// @n.Submit("Submit").WithSize(ButtonSize.Large) /// </example> /// <param name="attrs">The Html Attributes from a navigation button</param> /// <param name="size">The size of button</param> /// <returns>The Html Attribute object so other methods can be chained off of it</returns> public static ButtonHtmlAttributes WithSize(this ButtonHtmlAttributes attrs, ButtonSize size) { if (size != ButtonSize.Default) attrs.AddClass(string.Format("btn-{0}", size.Humanize())); return attrs; }
public static IHtml WithRowHover(this IHtml e) { return e.AddClass("table-hover"); }
public static IHtml AddClassIf(this IHtml n, bool condition, Func<string> trueFn, Func<string> falseFn = null) { return condition ? n.AddClass(trueFn()) : falseFn == null ? n : n.AddClass(falseFn()); }
public static FormTag WithAjaxValidation(this FormTag form) { return (FormTag)form.AddClass("form-ajax-validate-and-submit"); }