コード例 #1
0
 public static HtmlTag Grid(this HtmlTag tag, int size = 0)
 {
     if (size != 0)
     {
         return tag.AddClass("grid_" + size);
     }
     return tag.AddClass("grid");
 }
コード例 #2
0
 /// <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;
 }
コード例 #3
0
        /// <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;
        }
コード例 #4
0
        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;
        }
コード例 #5
0
 public static HtmlTag Suffix(this HtmlTag tag, int size)
 {
     return tag.AddClass("suffix_" + size);
 }
コード例 #6
0
ファイル: HtmlClasses.cs プロジェクト: abombss/storyteller
 public static HtmlTag AddSafeClassName(this HtmlTag tag, string unsafeClassName)
 {
     return tag.AddClass(unsafeClassName.Replace(" ", string.Empty));
 }
コード例 #7
0
ファイル: Navigation.cs プロジェクト: lcaballero/LucidEdge
 public static IHtml AsNavSideBar(this IHtml h)
 {
     return h.AddClass("nav-sidebar");
 }
コード例 #8
0
 /// <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;
 }
コード例 #9
0
ファイル: Tables.cs プロジェクト: lcaballero/LucidEdge
 public static IHtml AsStripedTable(this IHtml e)
 {
     return e.AddClass("table-striped");
 }
コード例 #10
0
ファイル: Tables.cs プロジェクト: lcaballero/LucidEdge
 public static IHtml AsCondensedTable(this IHtml e)
 {
     return e.AddClass("table-condensed");
 }
コード例 #11
0
ファイル: Tables.cs プロジェクト: lcaballero/LucidEdge
 public static IHtml AsBorderedTable(this IHtml e)
 {
     return e.AddClass("table-bordered");
 }
コード例 #12
0
        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);
            }
        }
コード例 #13
0
ファイル: HtmlClasses.cs プロジェクト: GaryLCoxJr/storyteller
 public static HtmlTag AddSafeClassName(this HtmlTag tag, string unsafeClassName)
 {
     return tag.AddClass(CssClassNameValidator.SanitizeClassName(unsafeClassName));
 }
コード例 #14
0
 /// <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;
 }
コード例 #15
0
ファイル: Tables.cs プロジェクト: lcaballero/LucidEdge
 public static IHtml WithRowHover(this IHtml e)
 {
     return e.AddClass("table-hover");
 }
コード例 #16
0
 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());
 }
コード例 #17
0
ファイル: FormTag.cs プロジェクト: caiokf/smart-track
 public static FormTag WithAjaxValidation(this FormTag form)
 {
     return (FormTag)form.AddClass("form-ajax-validate-and-submit");
 }