diff --git a/jquery.simplePagination/jquery.simplePagination-tests.ts b/jquery.simplePagination/jquery.simplePagination-tests.ts new file mode 100644 index 0000000000..f804f87605 --- /dev/null +++ b/jquery.simplePagination/jquery.simplePagination-tests.ts @@ -0,0 +1,52 @@ +/// +/// + +var selector = '#elementId'; + +$(function () { + $(selector).pagination({ + items: 100, + itemsOnPage: 10, + cssStyle: 'light-theme' + }); +}); + +$(function () { + $(selector).pagination('selectPage', 1); +}); + +$(function () { + $(selector).pagination('prevPage'); +}); + +$(function () { + $(selector).pagination('nextPage'); +}); + +$(function () { + $(selector).pagination('getPagesCount'); +}); + +$(function () { + $(selector).pagination('getCurrentPage'); +}); + +$(function () { + $(selector).pagination('disable'); +}); + +$(function () { + $(selector).pagination('enable'); +}); + +$(function () { + $(selector).pagination('destroy'); +}); + +$(function () { + $(selector).pagination('redraw'); +}); + +$(function () { + $(selector).pagination('updateItems', 100); +}); \ No newline at end of file diff --git a/jquery.simplePagination/jquery.simplePagination.d.ts b/jquery.simplePagination/jquery.simplePagination.d.ts index 3c3cdaa09d..d3c52b8c70 100644 --- a/jquery.simplePagination/jquery.simplePagination.d.ts +++ b/jquery.simplePagination/jquery.simplePagination.d.ts @@ -18,10 +18,22 @@ interface SimplePaginationOptions { nextText?: string; cssStyle?: string; selectOnClick?: boolean; - onPageClick?: (interger) => void; + onPageClick?: (page?: number, event?: any) => void; onInit?: () => void; } interface JQuery { pagination(options?: SimplePaginationOptions): JQuery; + pagination(method: string): any; + pagination(method: string, value: any): any; + pagination(method: 'selectPage', pageNumber: number): void; + pagination(method: 'prevPage'): void; + pagination(method: 'nextPage'): void; + pagination(method: 'getPagesCount'): number; + pagination(method: 'getCurrentPage'): number; + pagination(method: 'disable'): void; + pagination(method: 'enable'): void; + pagination(method: 'destroy'): void; + pagination(method: 'redraw'): void; + pagination(method: 'updateItems', items: number): void; }