mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-07-01 15:50:13 +00:00
Definition files for tween.js and jquery.bbq.
This commit is contained in:
42
Definitions/jquery.bbq-1.2.1.d.ts
vendored
Normal file
42
Definitions/jquery.bbq-1.2.1.d.ts
vendored
Normal file
@@ -0,0 +1,42 @@
|
||||
// Type definitions for jquery.bbq 1.2.1
|
||||
// Project: http://benalman.com/projects/jquery-bbq-plugin/
|
||||
// Definitions by: https://github.com/sunetos
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
|
||||
interface JQueryBBQ {
|
||||
pushState(params?: any, merge_mode?: number): void;
|
||||
getState(key?: string, coerce?: bool): any;
|
||||
removeState(...key: any[]): void;
|
||||
}
|
||||
|
||||
interface JQueryParam {
|
||||
(obj: any): string;
|
||||
(obj: any, traditional: bool): string;
|
||||
|
||||
querystring(url?: string): string;
|
||||
querystring(url: string, params: any, merge_mode?: number): string;
|
||||
fragment: {
|
||||
noEscape: (chars?: string) => void;
|
||||
(url?: string): string;
|
||||
(url: string, params: any, merge_mode?: number): string;
|
||||
};
|
||||
}
|
||||
|
||||
interface JQueryDeparam {
|
||||
(params: string, coerce?: bool): any;
|
||||
querystring(url?: string, coerce?: bool): any;
|
||||
fragment(url?: string, coerce?: bool): any;
|
||||
}
|
||||
|
||||
interface JQueryStatic {
|
||||
bbq: JQueryBBQ;
|
||||
param: JQueryParam;
|
||||
deparam: JQueryDeparam;
|
||||
|
||||
elemUrlAttr(tag_attr: any): any;
|
||||
}
|
||||
|
||||
interface JQuery {
|
||||
querystring(attr?: any, params?: any, merge_mode?: number): JQuery;
|
||||
fragment(attr?: any, params?: any, merge_mode?: number): JQuery;
|
||||
}
|
||||
98
Definitions/tween.js-r7.d.ts
vendored
Normal file
98
Definitions/tween.js-r7.d.ts
vendored
Normal file
@@ -0,0 +1,98 @@
|
||||
// Type definitions for tween.js r7
|
||||
// Project: https://github.com/sole/tween.js/
|
||||
// Definitions by: https://github.com/sunetos
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
|
||||
module TWEEN {
|
||||
export var REVISION: string;
|
||||
export function getAll(): Tween[];
|
||||
export function removeAll(): void;
|
||||
export function add(tween:Tween): void;
|
||||
export function remove(tween:Tween): void;
|
||||
export function update(time:number): bool;
|
||||
|
||||
export class Tween {
|
||||
constructor(object?:any);
|
||||
to(properties:any, duration:number): Tween;
|
||||
start(time?:number): Tween;
|
||||
stop(): Tween;
|
||||
delay(amount:number): Tween;
|
||||
easing(easing): Tween;
|
||||
interpolation(interpolation:Function): Tween;
|
||||
chain(...tweens:Tween[]): Tween;
|
||||
onStart(callback:Function): Tween;
|
||||
onUpdate(callback:Function): Tween;
|
||||
onComplete(callback:Function): Tween;
|
||||
update(time:number): bool;
|
||||
};
|
||||
export var Easing: TweenEasing;
|
||||
export var Interpolation: TweenInterpolation;
|
||||
}
|
||||
|
||||
interface TweenEasing {
|
||||
Linear: {
|
||||
None(k:number): number;
|
||||
};
|
||||
Quadratic: {
|
||||
In(k:number): number;
|
||||
Out(k:number): number;
|
||||
InOut(k:number): number;
|
||||
};
|
||||
Cubic: {
|
||||
In(k:number): number;
|
||||
Out(k:number): number;
|
||||
InOut(k:number): number;
|
||||
};
|
||||
Quartic: {
|
||||
In(k:number): number;
|
||||
Out(k:number): number;
|
||||
InOut(k:number): number;
|
||||
};
|
||||
Quintic: {
|
||||
In(k:number): number;
|
||||
Out(k:number): number;
|
||||
InOut(k:number): number;
|
||||
};
|
||||
Sinusoidal: {
|
||||
In(k:number): number;
|
||||
Out(k:number): number;
|
||||
InOut(k:number): number;
|
||||
};
|
||||
Exponential: {
|
||||
In(k:number): number;
|
||||
Out(k:number): number;
|
||||
InOut(k:number): number;
|
||||
};
|
||||
Circular: {
|
||||
In(k:number): number;
|
||||
Out(k:number): number;
|
||||
InOut(k:number): number;
|
||||
};
|
||||
Elastic: {
|
||||
In(k:number): number;
|
||||
Out(k:number): number;
|
||||
InOut(k:number): number;
|
||||
};
|
||||
Back: {
|
||||
In(k:number): number;
|
||||
Out(k:number): number;
|
||||
InOut(k:number): number;
|
||||
};
|
||||
Bounce: {
|
||||
In(k:number): number;
|
||||
Out(k:number): number;
|
||||
InOut(k:number): number;
|
||||
};
|
||||
}
|
||||
|
||||
interface TweenInterpolation {
|
||||
Linear(v:number[], k:number): number;
|
||||
Bezier(v:number[], k:number): number;
|
||||
CatmullRom(v:number[], k:number): number;
|
||||
|
||||
Utils: {
|
||||
Linear(p0:number, p1:number, t:number): number;
|
||||
Bernstein(n:number, i:number): number;
|
||||
Factorial(n): number;
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user