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); }
public static Pagination <THelper> SetSize <THelper>(this Pagination <THelper> pagination, PaginationSize size) where THelper : BootstrapHelper <THelper> { pagination.ToggleCss(size); return(pagination); }
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)); }