33 lines
679 B
TypeScript
33 lines
679 B
TypeScript
export interface Easing {
|
|
easeInOut: string;
|
|
easeOut: string;
|
|
easeIn: string;
|
|
sharp: string;
|
|
}
|
|
export const easing: Easing;
|
|
|
|
export interface Duration {
|
|
shortest: number;
|
|
shorter: number;
|
|
short: number;
|
|
standard: number;
|
|
complex: number;
|
|
enteringScreen: number;
|
|
leavingScreen: number;
|
|
}
|
|
export const duration: Duration;
|
|
|
|
export function formatMs(milliseconds: number): string;
|
|
|
|
export interface Transitions {
|
|
easing: Easing;
|
|
duration: Duration;
|
|
create(
|
|
props: string | string[],
|
|
options?: Partial<{ duration: number; easing: string; delay: number }>
|
|
): string;
|
|
getAutoHeightDuration(height: number): number;
|
|
}
|
|
|
|
export default Transitions;
|