0.4.0 • Published 9 months ago

pagination-bar-generator v0.4.0

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

pagination-bar-generator

CI

This library is used for generating pagination bar.

Usage

import { Paginator } from "pagination-bar-generator";

const paginator = Paginator.builder(5).currentPage(1).buildPaginator();

let html = "";

for (const pageItem of paginator.paginate()) {
    if (pageItem.isPrev()) {
        html += `<li><a href="/page/${pageItem.pageNumber}">&laquo;</a></li>`;
    } else if (pageItem.isPage()) {
        html += `<li><a href="/page/${pageItem.pageNumber}">${pageItem.pageNumber}</a></li>`;
    } else if (pageItem.isCurrentPage()) {
        html += `<li>${pageItem.pageNumber}</li>`;
    } else if (pageItem.isIgnore()) {
        html += `<li>...</li>`;
    } else if (pageItem.isNext()) {
        html += `<li><a href="/page/${pageItem.pageNumber}">&raquo;</a></li>`;
    } else {
        // `PageItem.ReservedPrev` or `PageItem.ReservedNext` variant is used only when the `hasPrev` option or the `hasNext` option is set to `YesNoDepends.Yes`.
    }
}

Usage For Browsers

Source

Demo Page

License

MIT

0.4.0

9 months ago

0.3.0

2 years ago

0.2.4

2 years ago

0.2.3

2 years ago

0.2.2

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.1.6

2 years ago

0.1.5

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago