native-fn
Version:
17 lines (16 loc) • 635 B
TypeScript
export declare interface CubicBezierParams {
x1: number;
y1: number;
x2: number;
y2: number;
}
export declare interface LinearPoint {
position: number;
value: number;
}
export declare type CubicBezierSyntax = `cubic-bezier(${string})`;
export declare type LinearSyntax = `linear(${string})`;
export declare type StepSyntax = `steps(${string})`;
export declare type EasingSyntax = CubicBezierSyntax | LinearSyntax | StepSyntax;
export declare type EasingFunction = (t: number) => number;
export declare type EasingKeyword = "linear" | "ease" | "ease-in" | "ease-out" | "ease-in-out" | "step-start" | "step-end";