mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
add lost options member add comments
This commit is contained in:
parent
046478a6dd
commit
1a694f309c
210
types/jquery.simplepagination/index.d.ts
vendored
210
types/jquery.simplepagination/index.d.ts
vendored
@ -7,34 +7,232 @@
|
||||
/// <reference types="jquery" />
|
||||
|
||||
interface SimplePaginationOptions {
|
||||
/**
|
||||
* Total number of items that will be used to calculate the pages.
|
||||
*
|
||||
* @type {number}
|
||||
* @memberof SimplePaginationOptions
|
||||
*/
|
||||
items?: number;
|
||||
/**
|
||||
* Number of items displayed on each page.
|
||||
*
|
||||
* @type {number}
|
||||
* @memberof SimplePaginationOptions
|
||||
*/
|
||||
itemsOnPage?: number;
|
||||
/**
|
||||
* If specified, items and itemsOnPage will not be used to calculate the number of pages.
|
||||
*
|
||||
* @type {number}
|
||||
* @memberof SimplePaginationOptions
|
||||
*/
|
||||
pages?: number;
|
||||
/**
|
||||
* How many page numbers should be visible while navigating.
|
||||
* Minimum allowed: 3 (previous, current & next)
|
||||
*
|
||||
* @type {number}
|
||||
* @memberof SimplePaginationOptions
|
||||
*/
|
||||
displayedPages?: number;
|
||||
/**
|
||||
* How many page numbers are visible at the beginning/ending of the pagination.
|
||||
*
|
||||
* @type {number}
|
||||
* @memberof SimplePaginationOptions
|
||||
*/
|
||||
edges?: number;
|
||||
/**
|
||||
* Which page will be selected immediately after init.
|
||||
*
|
||||
* @type {number}
|
||||
* @memberof SimplePaginationOptions
|
||||
*/
|
||||
currentPage?: number;
|
||||
/**
|
||||
* A string used to build the href attribute, added before the page number.
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof SimplePaginationOptions
|
||||
*/
|
||||
hrefTextPrefix?: string;
|
||||
/**
|
||||
* Another string used to build the href attribute, added after the page number.
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof SimplePaginationOptions
|
||||
*/
|
||||
hrefTextSuffix?: string;
|
||||
/**
|
||||
* Text to be display on the previous button.
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof SimplePaginationOptions
|
||||
*/
|
||||
prevText?: string;
|
||||
/**
|
||||
* Text to be display on the next button.
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof SimplePaginationOptions
|
||||
*/
|
||||
nextText?: string;
|
||||
/**
|
||||
* The class of the CSS theme.
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof SimplePaginationOptions
|
||||
*/
|
||||
cssStyle?: string;
|
||||
/**
|
||||
* Set to false if you don't want to select the page immediately after click.
|
||||
*
|
||||
* @type {boolean}
|
||||
* @memberof SimplePaginationOptions
|
||||
*/
|
||||
selectOnClick?: boolean;
|
||||
useAnchors?: boolean,
|
||||
ellipseText?: string;
|
||||
/**
|
||||
* When this option is true,
|
||||
* clicking on the ellipse will replace the ellipse
|
||||
* with a number type input in which you can manually set the resulting page.
|
||||
*
|
||||
* @type {boolean}
|
||||
* @memberof SimplePaginationOptions
|
||||
*/
|
||||
ellipsePageSet?: boolean;
|
||||
listStyle?: boolean;
|
||||
/**
|
||||
* A collection of labels that will be used to render the pagination items, replacing the numbers.
|
||||
*
|
||||
* @type {any[]}
|
||||
* @memberof SimplePaginationOptions
|
||||
*/
|
||||
labelMap?: any[];
|
||||
nextAtFront?: boolean;
|
||||
invertPageOrder?: boolean;
|
||||
useStartEdge?: boolean;
|
||||
useEndEdge?: boolean;
|
||||
/**
|
||||
* Function to call when a page is clicked.
|
||||
* Page number and event are optional parameters.
|
||||
*
|
||||
* @memberof SimplePaginationOptions
|
||||
*/
|
||||
onPageClick?: (page: number, event: any) => void;
|
||||
/**
|
||||
* Function to call when the pagination is initialized.
|
||||
*
|
||||
* @memberof SimplePaginationOptions
|
||||
*/
|
||||
onInit?: () => void;
|
||||
}
|
||||
|
||||
interface JQuery {
|
||||
pagination(options?: SimplePaginationOptions): JQuery;
|
||||
/**
|
||||
* selectPage - Select a page based on page number.
|
||||
*
|
||||
* @param selectPage
|
||||
* @param {number} pageNumber
|
||||
* @memberof JQuery
|
||||
*/
|
||||
pagination(method: 'selectPage', pageNumber: number): void;
|
||||
pagination(method: 'prevPage'): void;
|
||||
pagination(method: 'nextPage'): void;
|
||||
/**
|
||||
* prevPage - Selects the previous page.
|
||||
*
|
||||
* @param prevPage
|
||||
* @returns {JQuery}
|
||||
* @memberof JQuery
|
||||
*/
|
||||
pagination(method: 'prevPage'): JQuery;
|
||||
/**
|
||||
* nextPage - Select the next page.
|
||||
*
|
||||
* @param nextPage
|
||||
* @returns {JQuery}
|
||||
* @memberof JQuery
|
||||
*/
|
||||
pagination(method: 'nextPage'): JQuery;
|
||||
pagination(method: 'selectPage'): JQuery;
|
||||
/**
|
||||
* getPagesCount - Returns the total number of pages.
|
||||
*
|
||||
* @param getPagesCount
|
||||
* @returns {number}
|
||||
* @memberof JQuery
|
||||
*/
|
||||
pagination(method: 'getPagesCount'): number;
|
||||
pagination(method: 'setPagesCount', count: number): void;
|
||||
/**
|
||||
* getCurrentPage - Returns the current page number.
|
||||
*
|
||||
* @param getCurrentPage
|
||||
* @returns {number}
|
||||
* @memberof JQuery
|
||||
*/
|
||||
pagination(method: 'getCurrentPage'): number;
|
||||
pagination(method: 'disable'): void;
|
||||
pagination(method: 'enable'): void;
|
||||
pagination(method: 'destroy'): void;
|
||||
pagination(method: 'redraw'): void;
|
||||
/**
|
||||
* disable - Disables pagination functionality.
|
||||
*
|
||||
* @param disable
|
||||
* @returns {JQuery}
|
||||
* @memberof JQuery
|
||||
*/
|
||||
pagination(method: 'disable'): JQuery;
|
||||
/**
|
||||
* enable - Enables the pagination after it was previously disabled.
|
||||
*
|
||||
* @param enable
|
||||
* @returns {JQuery}
|
||||
* @memberof JQuery
|
||||
*/
|
||||
pagination(method: 'enable'): JQuery;
|
||||
/**
|
||||
* destroy - Visually destroys the pagination, any existing settings are kept.
|
||||
*
|
||||
* @param destroy
|
||||
* @returns {JQuery}
|
||||
* @memberof JQuery
|
||||
*/
|
||||
pagination(method: 'destroy'): JQuery;
|
||||
/**
|
||||
* redraw - The pagination is drawn again using the existing settings. (useful after you have destroyed a pagination for example)
|
||||
*
|
||||
* @param redraw
|
||||
* @returns {JQuery}
|
||||
* @memberof JQuery
|
||||
*/
|
||||
pagination(method: 'redraw'): JQuery;
|
||||
/**
|
||||
* drawPage - takes a page number as a parameter and it sets the "currentPage" value to the given page number and draws the pagination
|
||||
*
|
||||
* @param drawPage
|
||||
* @param {number} pageNumber
|
||||
* @returns {JQuery}
|
||||
* @memberof JQuery
|
||||
*/
|
||||
pagination(method: 'drawPage', pageNumber: number): JQuery;
|
||||
/**
|
||||
* updateItems - allows to dynamically change how many items are rendered by the pagination
|
||||
*
|
||||
* @param updateItems
|
||||
* @param {number} items
|
||||
* @memberof JQuery
|
||||
*/
|
||||
pagination(method: 'updateItems', items: number): void;
|
||||
/**
|
||||
* updateItemsOnPage - allows to dynamically change how many items are rendered on each page
|
||||
*
|
||||
* @param updateItemsOnPage
|
||||
* @param {number} itemsOnPage
|
||||
* @returns {JQuery}
|
||||
* @memberof JQuery
|
||||
*/
|
||||
pagination(method: 'updateItemsOnPage', itemsOnPage: number): JQuery;
|
||||
pagination(method: 'getItemsOnPage'): number;
|
||||
pagination(method: string): any;
|
||||
pagination(method: string, value: any): any;
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user