mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-06-28 22:30:01 +00:00
Add bootpag definition files
This commit is contained in:
17
bootpag/bootpag-tests.ts
Normal file
17
bootpag/bootpag-tests.ts
Normal file
@@ -0,0 +1,17 @@
|
||||
/// <reference path="../jquery/jquery.d.ts"/>
|
||||
/// <reference path="bootpag.d.ts"/>
|
||||
|
||||
var pagerSelector = ".bootpager";
|
||||
var $pager = $(pagerSelector);
|
||||
|
||||
var pagerOptions: JqueryBootpag.Options = {
|
||||
total: 15,
|
||||
page: 1,
|
||||
maxVisible: 5,
|
||||
first: "<i class='fa fa-fw fa-fast-backward txt-sm'></i>",
|
||||
last: "<i class='fa fa-fw fa-fast-forward txt-sm'></i>",
|
||||
prev: "<i class='fa fa-fw fa-step-backward txt-sm'></i>",
|
||||
next: "<i class='fa fa-fw fa-step-forward txt-sm'></i>"
|
||||
};
|
||||
|
||||
$pager.bootpag(pagerOptions);
|
||||
126
bootpag/bootpag.d.ts
vendored
Normal file
126
bootpag/bootpag.d.ts
vendored
Normal file
@@ -0,0 +1,126 @@
|
||||
// Type definitions for jQuery-Bootpag 1.0.7
|
||||
// Project: http://botmonster.com/jquery-bootpag/
|
||||
// Definitions by: MAF.DAP / Romain Deneau <https://github.com/rdeneau/>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
/// <reference path="../jquery/jquery.d.ts"/>
|
||||
|
||||
declare module JqueryBootpag {
|
||||
/**
|
||||
* Bootpag plugin interface options
|
||||
*/
|
||||
export interface Options {
|
||||
/**
|
||||
* number of pages
|
||||
*/
|
||||
total: number;
|
||||
|
||||
/**
|
||||
* maximum number of visible pages
|
||||
*/
|
||||
maxVisible: number;
|
||||
|
||||
/**
|
||||
* page to show on start
|
||||
*/
|
||||
page?: number;
|
||||
|
||||
/**
|
||||
* next/prev buttons move over one page or maximum visible pages (default true)
|
||||
*/
|
||||
leaps?: boolean;
|
||||
|
||||
/**
|
||||
* next button text (default "»")
|
||||
*/
|
||||
next?: string;
|
||||
|
||||
/**
|
||||
* prev button text (default "«")
|
||||
*/
|
||||
prev?: string;
|
||||
|
||||
/**
|
||||
* template for pagination links (default "javascript:void(0);")
|
||||
*/
|
||||
href?: string;
|
||||
|
||||
/**
|
||||
* variable name in href template for page number (default "{{number}}")
|
||||
*/
|
||||
hrefVariable?: string;
|
||||
|
||||
/**
|
||||
* do we ant first and last (default true)
|
||||
*/
|
||||
firstLastUse?: boolean;
|
||||
|
||||
/**
|
||||
* name of first (default 'FIRST')
|
||||
*/
|
||||
first?: string;
|
||||
|
||||
/**
|
||||
* name of last (default 'LAST')
|
||||
*/
|
||||
last?: string;
|
||||
|
||||
/**
|
||||
* css class for wrap (default 'pagination')
|
||||
*/
|
||||
wrapClass?: string;
|
||||
|
||||
/**
|
||||
* css class for active (default 'active')
|
||||
*/
|
||||
activeClass?: string;
|
||||
|
||||
/**
|
||||
* css class for disabled (default 'disabled')
|
||||
*/
|
||||
disabledClass?: string;
|
||||
|
||||
/**
|
||||
* css class for next (default 'next')
|
||||
*/
|
||||
nextClass?: string;
|
||||
|
||||
/**
|
||||
* css class for prev (default 'prev')
|
||||
*/
|
||||
prevClass?: string;
|
||||
|
||||
/**
|
||||
* css class for last (default 'last')
|
||||
*/
|
||||
lastClass?: string;
|
||||
|
||||
/**
|
||||
* css class for first (default 'first')
|
||||
*/
|
||||
firstClass?: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* Event handler on page click.
|
||||
* @param event : JQueryEventObject
|
||||
* @param pageNumber : number of the clicked page
|
||||
*/
|
||||
interface PageEventHandler {
|
||||
(event: JQueryEventObject, pageNumber: number): any;
|
||||
}
|
||||
}
|
||||
|
||||
interface JQuery {
|
||||
/**
|
||||
* jQuery Bootpag plugin main method
|
||||
*/
|
||||
bootpag(options: JqueryBootpag.Options): JQuery;
|
||||
|
||||
/**
|
||||
* jQuery Bootpag "page" event occurring on page click.
|
||||
* @param eventName : always "page"
|
||||
* @param handler : A function to execute when the event is triggered. The value false is also allowed as a shorthand for a function that simply does return false.
|
||||
*/
|
||||
on(eventName: "page", handler: JqueryBootpag.PageEventHandler): JQuery;
|
||||
}
|
||||
Reference in New Issue
Block a user