Skip to content

Commit 3dfb178

Browse files
authored
fix: Parameters with default values are optional (#5083)
1 parent 3f99e51 commit 3dfb178

File tree

2 files changed

+31
-31
lines changed

2 files changed

+31
-31
lines changed

src/runtime/animate/index.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ export interface AnimationConfig {
1111
}
1212

1313
interface FlipParams {
14-
delay: number;
15-
duration: number | ((len: number) => number);
16-
easing: (t: number) => number;
14+
delay?: number;
15+
duration?: number | ((len: number) => number);
16+
easing?: (t: number) => number;
1717
}
1818

1919
export function flip(node: Element, animation: { from: DOMRect; to: DOMRect }, params: FlipParams): AnimationConfig {

src/runtime/transition/index.ts

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ export interface TransitionConfig {
1212
}
1313

1414
interface BlurParams {
15-
delay: number;
16-
duration: number;
15+
delay?: number;
16+
duration?: number;
1717
easing?: EasingFunction;
18-
amount: number;
19-
opacity: number;
18+
amount?: number;
19+
opacity?: number;
2020
}
2121

2222
export function blur(node: Element, {
@@ -41,9 +41,9 @@ export function blur(node: Element, {
4141
}
4242

4343
interface FadeParams {
44-
delay: number;
45-
duration: number;
46-
easing: EasingFunction;
44+
delay?: number;
45+
duration?: number;
46+
easing?: EasingFunction;
4747
}
4848

4949
export function fade(node: Element, {
@@ -62,12 +62,12 @@ export function fade(node: Element, {
6262
}
6363

6464
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;
7171
}
7272

7373
export function fly(node: Element, {
@@ -95,9 +95,9 @@ export function fly(node: Element, {
9595
}
9696

9797
interface SlideParams {
98-
delay: number;
99-
duration: number;
100-
easing: EasingFunction;
98+
delay?: number;
99+
duration?: number;
100+
easing?: EasingFunction;
101101
}
102102

103103
export function slide(node: Element, {
@@ -133,11 +133,11 @@ export function slide(node: Element, {
133133
}
134134

135135
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;
141141
}
142142

143143
export function scale(node: Element, {
@@ -166,10 +166,10 @@ export function scale(node: Element, {
166166
}
167167

168168
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;
173173
}
174174

175175
export function draw(node: SVGElement & { getTotalLength(): number }, {
@@ -199,9 +199,9 @@ export function draw(node: SVGElement & { getTotalLength(): number }, {
199199
}
200200

201201
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;
205205
}
206206

207207
type ClientRectMap = Map<any, { rect: ClientRect }>;

0 commit comments

Comments
 (0)