UNPKG

1.11 kBTypeScriptView Raw
1export interface Easing {
2 easeInOut: string;
3 easeOut: string;
4 easeIn: string;
5 sharp: string;
6}
7export const easing: Easing;
8
9export interface Duration {
10 shortest: number;
11 shorter: number;
12 short: number;
13 standard: number;
14 complex: number;
15 enteringScreen: number;
16 leavingScreen: number;
17}
18export const duration: Duration;
19
20export function formatMs(milliseconds: number): string;
21
22export interface Transitions {
23 easing: Easing;
24 duration: Duration;
25 create(
26 props: string | string[],
27 options?: Partial<{ duration: number | string; easing: string; delay: number | string }>
28 ): string;
29 getAutoHeightDuration(height: number): number;
30}
31
32export interface TransitionsOptions {
33 easing?: Partial<Easing>;
34 duration?: Partial<Duration>;
35 create?: (
36 props: string | string[],
37 options?: Partial<{ duration: number | string; easing: string; delay: number | string }>
38 ) => string;
39 getAutoHeightDuration?: (height: number) => number;
40}
41
42// export type TransitionsOptions = DeepPartial<Transitions>;
43
44declare const transitions: Transitions;
45export default transitions;