Example #1
0
        private static string CustomGenerateClassName(PaginationSize size, PaginationAlignment align)
        {
            var className = "pagination";

            switch (size)
            {
            case PaginationSize.Large:
                className += " pagination-large";
                break;

            case PaginationSize.Small:
                className += " pagination-small";
                break;

            case PaginationSize.Mini:
                className += " pagination-mini";
                break;
            }

            switch (align)
            {
            case PaginationAlignment.Centered:
                className += " pagination-centered";
                break;

            case PaginationAlignment.Right:
                className += " pagination-right";
                break;
            }

            return(className);
        }
 public static ComponentBuilder <TConfig, Pagination> SetSize <TConfig>(this ComponentBuilder <TConfig, Pagination> builder, PaginationSize size)
     where TConfig : BootstrapConfig
 {
     builder.Component.ToggleCss(size);
     return(builder);
 }
Example #3
0
 public static Pagination <THelper> SetSize <THelper>(this Pagination <THelper> pagination, PaginationSize size)
     where THelper : BootstrapHelper <THelper>
 {
     pagination.ToggleCss(size);
     return(pagination);
 }
Example #4
0
        public static MvcHtmlString PaginationFor <TModel>(this HtmlHelper <TModel> htmlHelper, Expression <Func <TModel, PaginationModel> > expression, PaginationSize size, PaginationAlignment align)
        {
            var className          = GenerateClassName(size, align);
            var listHtmlAttributes = HtmlHelper.AnonymousObjectToHtmlAttributes(new { @class = className });

            return(htmlHelper.PaginationInternal(expression, listHtmlAttributes));
        }