mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-05-30 18:43:21 +08:00
25 lines
740 B
TypeScript
25 lines
740 B
TypeScript
// Type definitions for bezier-easing
|
|
// Project: https://github.com/gre/bezier-easing
|
|
// Definitions by: brian ridley <https://github.com/ptlis/>
|
|
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
|
|
|
declare interface BezierEasing {
|
|
get(ratio: number): number;
|
|
getPoints(): Array<number>;
|
|
toString(): string;
|
|
toCSS(): string;
|
|
}
|
|
|
|
declare function BezierEasing(points: Array<number>): BezierEasing;
|
|
declare function BezierEasing(a: number, b: number, c: number, d: number): BezierEasing;
|
|
|
|
declare namespace BezierEasing {
|
|
let css: {
|
|
'ease': BezierEasing,
|
|
'linear': BezierEasing,
|
|
'ease-in': BezierEasing,
|
|
'ease-out': BezierEasing,
|
|
'ease-in-out': BezierEasing
|
|
};
|
|
}
|