UNPKG

@qyu/anim-core

Version:

Animation definition and implementation

14 lines (13 loc) 605 B
import type { Anim } from "../type/Anim.js"; import type { Anim_InferPoint } from "../type/Anim_InferPoint.js"; export type AnimSequence_Point<ChildPoints extends readonly any[]> = { readonly mergeptr: number; readonly children: ChildPoints; }; type Src_Generic = readonly Anim[]; type Src_Children<Src extends Src_Generic> = { +readonly [K in keyof Src]: Anim_InferPoint<Src[K]>; }; type Src_PointSequence<Src extends Src_Generic> = AnimSequence_Point<Src_Children<Src>>; export declare const anim_new_sequence: <Src extends Src_Generic>(src: Src) => Anim<Src_PointSequence<Src>>; export {};