@@ -12,11 +12,11 @@ export interface TransitionConfig {
12
12
}
13
13
14
14
interface BlurParams {
15
- delay : number ;
16
- duration : number ;
15
+ delay ? : number ;
16
+ duration ? : number ;
17
17
easing ?: EasingFunction ;
18
- amount : number ;
19
- opacity : number ;
18
+ amount ? : number ;
19
+ opacity ? : number ;
20
20
}
21
21
22
22
export function blur ( node : Element , {
@@ -41,9 +41,9 @@ export function blur(node: Element, {
41
41
}
42
42
43
43
interface FadeParams {
44
- delay : number ;
45
- duration : number ;
46
- easing : EasingFunction ;
44
+ delay ? : number ;
45
+ duration ? : number ;
46
+ easing ? : EasingFunction ;
47
47
}
48
48
49
49
export function fade ( node : Element , {
@@ -62,12 +62,12 @@ export function fade(node: Element, {
62
62
}
63
63
64
64
interface FlyParams {
65
- delay : number ;
66
- duration : number ;
67
- easing : EasingFunction ;
68
- x : number ;
69
- y : number ;
70
- opacity : number ;
65
+ delay ? : number ;
66
+ duration ? : number ;
67
+ easing ? : EasingFunction ;
68
+ x ? : number ;
69
+ y ? : number ;
70
+ opacity ? : number ;
71
71
}
72
72
73
73
export function fly ( node : Element , {
@@ -95,9 +95,9 @@ export function fly(node: Element, {
95
95
}
96
96
97
97
interface SlideParams {
98
- delay : number ;
99
- duration : number ;
100
- easing : EasingFunction ;
98
+ delay ? : number ;
99
+ duration ? : number ;
100
+ easing ? : EasingFunction ;
101
101
}
102
102
103
103
export function slide ( node : Element , {
@@ -133,11 +133,11 @@ export function slide(node: Element, {
133
133
}
134
134
135
135
interface ScaleParams {
136
- delay : number ;
137
- duration : number ;
138
- easing : EasingFunction ;
139
- start : number ;
140
- opacity : number ;
136
+ delay ? : number ;
137
+ duration ? : number ;
138
+ easing ? : EasingFunction ;
139
+ start ? : number ;
140
+ opacity ? : number ;
141
141
}
142
142
143
143
export function scale ( node : Element , {
@@ -166,10 +166,10 @@ export function scale(node: Element, {
166
166
}
167
167
168
168
interface DrawParams {
169
- delay : number ;
170
- speed : number ;
171
- duration : number | ( ( len : number ) => number ) ;
172
- easing : EasingFunction ;
169
+ delay ? : number ;
170
+ speed ? : number ;
171
+ duration ? : number | ( ( len : number ) => number ) ;
172
+ easing ? : EasingFunction ;
173
173
}
174
174
175
175
export function draw ( node : SVGElement & { getTotalLength ( ) : number } , {
@@ -199,9 +199,9 @@ export function draw(node: SVGElement & { getTotalLength(): number }, {
199
199
}
200
200
201
201
interface CrossfadeParams {
202
- delay : number ;
203
- duration : number | ( ( len : number ) => number ) ;
204
- easing : EasingFunction ;
202
+ delay ? : number ;
203
+ duration ? : number | ( ( len : number ) => number ) ;
204
+ easing ? : EasingFunction ;
205
205
}
206
206
207
207
type ClientRectMap = Map < any , { rect : ClientRect } > ;
0 commit comments