File tree Expand file tree Collapse file tree 1 file changed +27
-8
lines changed Expand file tree Collapse file tree 1 file changed +27
-8
lines changed Original file line number Diff line number Diff line change 1- import { CanvasOptions , BlobOptions } from "./blobs" ;
21import { Point } from "../internal/types" ;
32import { renderPath2D } from "../internal/render/canvas" ;
43import { genFromOptions } from "../internal/gen" ;
@@ -7,18 +6,38 @@ import {
76 InternalKeyframe ,
87 renderFramesAt ,
98 transitionFrames ,
10- Keyframe ,
119 RenderCache ,
1210} from "../internal/animate/state" ;
1311
1412// TODO make sure recursive callbacks don't fill up the stack.
15- interface CallbackKeyframe extends Keyframe {
16- callback ?: ( ) => void ;
17- }
1813
19- export interface CanvasKeyframe extends CallbackKeyframe {
20- blobOptions : BlobOptions ;
21- canvasOptions ?: CanvasOptions ;
14+ export interface CanvasKeyframe {
15+ delay ?: number ;
16+ duration : number ;
17+ timingFunction ?:
18+ | "linear"
19+ | "easeIn"
20+ | "easeOut"
21+ | "easeInOut"
22+ | "elasticIn0"
23+ | "elasticIn1"
24+ | "elasticIn2"
25+ | "elasticIn3"
26+ | "elasticOut0"
27+ | "elasticOut1"
28+ | "elasticOut2"
29+ | "elasticOut3" ;
30+ callback ?: ( ) => void ;
31+ blobOptions : {
32+ seed : number | string ;
33+ randomness : number ;
34+ extraPoints : number ;
35+ size : number ;
36+ } ;
37+ canvasOptions ?: {
38+ offsetX ?: number ;
39+ offsetY ?: number ;
40+ } ;
2241}
2342
2443export type CanvasAnimationKeyframe = CanvasKeyframe ;
You can’t perform that action at this time.
0 commit comments