mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
47 lines
1.2 KiB
TypeScript
47 lines
1.2 KiB
TypeScript
// Type definitions for jquery.rateit.js 1.1.1
|
|
// Project: https://github.com/gjunge/rateit.js
|
|
// Definitions by: Gidon Junge <https://github.com/gjunge>
|
|
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
|
// TypeScript Version: 2.3
|
|
|
|
/// <reference types="jquery"/>
|
|
type RateItMode = "bg" | "font";
|
|
interface RateItOptions {
|
|
value? : number;
|
|
min?: number;
|
|
max?: number;
|
|
step?:number;
|
|
backingfld?:string;
|
|
readonly?:boolean;
|
|
ispreset? : boolean;
|
|
resetable? : boolean;
|
|
starwidth?: number;
|
|
starheight?: number;
|
|
mode?: RateItMode;
|
|
icon?: string;
|
|
}
|
|
|
|
interface JQuery {
|
|
rateit() : JQuery;
|
|
rateit(options: RateItOptions) : JQuery;
|
|
|
|
rateit(method: 'value') : number;
|
|
rateit(method: 'value', param: number) : JQuery;
|
|
|
|
rateit(method: 'max') : number;
|
|
rateit(method: 'max', param: number) : JQuery;
|
|
|
|
rateit(method: 'min') : number;
|
|
rateit(method: 'min', param: number) : JQuery;
|
|
|
|
rateit(method: 'readonly') : boolean;
|
|
rateit(method: 'readonly', param: boolean) : JQuery;
|
|
|
|
rateit(method: 'ispreset') : boolean;
|
|
rateit(method: 'ispreset', param: boolean) : JQuery;
|
|
|
|
rateit(method: 'reset') : JQuery;
|
|
|
|
rateit(method: string, param: any) : any;
|
|
}
|