From 3dfb17873992c8543e1b04b79533ed4896680bd1 Mon Sep 17 00:00:00 2001 From: Bob Fanger Date: Tue, 7 Jul 2020 16:47:40 +0200 Subject: [PATCH] fix: Parameters with default values are optional (#5083) --- src/runtime/animate/index.ts | 6 ++-- src/runtime/transition/index.ts | 56 ++++++++++++++++----------------- 2 files changed, 31 insertions(+), 31 deletions(-) diff --git a/src/runtime/animate/index.ts b/src/runtime/animate/index.ts index 087c0f7141..82ec0d5a5f 100644 --- a/src/runtime/animate/index.ts +++ b/src/runtime/animate/index.ts @@ -11,9 +11,9 @@ export interface AnimationConfig { } interface FlipParams { - delay: number; - duration: number | ((len: number) => number); - easing: (t: number) => number; + delay?: number; + duration?: number | ((len: number) => number); + easing?: (t: number) => number; } export function flip(node: Element, animation: { from: DOMRect; to: DOMRect }, params: FlipParams): AnimationConfig { diff --git a/src/runtime/transition/index.ts b/src/runtime/transition/index.ts index 0a20c81b1f..f1197c0b17 100644 --- a/src/runtime/transition/index.ts +++ b/src/runtime/transition/index.ts @@ -12,11 +12,11 @@ export interface TransitionConfig { } interface BlurParams { - delay: number; - duration: number; + delay?: number; + duration?: number; easing?: EasingFunction; - amount: number; - opacity: number; + amount?: number; + opacity?: number; } export function blur(node: Element, { @@ -41,9 +41,9 @@ export function blur(node: Element, { } interface FadeParams { - delay: number; - duration: number; - easing: EasingFunction; + delay?: number; + duration?: number; + easing?: EasingFunction; } export function fade(node: Element, { @@ -62,12 +62,12 @@ export function fade(node: Element, { } interface FlyParams { - delay: number; - duration: number; - easing: EasingFunction; - x: number; - y: number; - opacity: number; + delay?: number; + duration?: number; + easing?: EasingFunction; + x?: number; + y?: number; + opacity?: number; } export function fly(node: Element, { @@ -95,9 +95,9 @@ export function fly(node: Element, { } interface SlideParams { - delay: number; - duration: number; - easing: EasingFunction; + delay?: number; + duration?: number; + easing?: EasingFunction; } export function slide(node: Element, { @@ -133,11 +133,11 @@ export function slide(node: Element, { } interface ScaleParams { - delay: number; - duration: number; - easing: EasingFunction; - start: number; - opacity: number; + delay?: number; + duration?: number; + easing?: EasingFunction; + start?: number; + opacity?: number; } export function scale(node: Element, { @@ -166,10 +166,10 @@ export function scale(node: Element, { } interface DrawParams { - delay: number; - speed: number; - duration: number | ((len: number) => number); - easing: EasingFunction; + delay?: number; + speed?: number; + duration?: number | ((len: number) => number); + easing?: EasingFunction; } export function draw(node: SVGElement & { getTotalLength(): number }, { @@ -199,9 +199,9 @@ export function draw(node: SVGElement & { getTotalLength(): number }, { } interface CrossfadeParams { - delay: number; - duration: number | ((len: number) => number); - easing: EasingFunction; + delay?: number; + duration?: number | ((len: number) => number); + easing?: EasingFunction; } type ClientRectMap = Map;