mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-08 16:40:30 +08:00
Update bezier-easing to v2 API
This commit is contained in:
@@ -1,21 +1,10 @@
|
||||
/// <reference path="bezier-easing.d.ts" />
|
||||
|
||||
function test_create_from_array() {
|
||||
let easing: BezierEasing = BezierEasing([0, 0, 1, 0.5]);
|
||||
function get_easing() {
|
||||
let easing: Easing = BezierEasing(0, 0, 1, 0.5);
|
||||
}
|
||||
|
||||
function test_create_from_params() {
|
||||
let easing: BezierEasing = BezierEasing(0, 0, 1, 0.5);
|
||||
}
|
||||
|
||||
function test_create_from_builtins() {
|
||||
let easing: BezierEasing = BezierEasing.css['ease-in'];
|
||||
}
|
||||
|
||||
function test_methods() {
|
||||
let easing: BezierEasing = BezierEasing.css['ease-in'];
|
||||
let easedRatio: number = easing.get(0.5);
|
||||
let points: Array<number> = easing.getPoints();
|
||||
let stringified: string = easing.toString();
|
||||
let asCSS: string = easing.toCSS();
|
||||
}
|
||||
function use_easing() {
|
||||
let easing: Easing = BezierEasing(0, 0, 1, 0.5);
|
||||
let eased: number = easing(1);
|
||||
}
|
||||
Vendored
+3
-17
@@ -3,22 +3,8 @@
|
||||
// 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 interface Easing {
|
||||
(x: number): number;
|
||||
}
|
||||
|
||||
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
|
||||
};
|
||||
}
|
||||
declare function BezierEasing(mX1: number, mY1: number, mX2: number, mY2: number): Easing;
|
||||
|
||||
Reference in New Issue
Block a user