DefinitelyTyped/types/jquery.rateit/index.d.ts
Leonard Thieu 1c3565933c :(
2017-06-13 13:00:42 -04:00

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