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;
}