UNPKG

@omnimedia/omnitool

Version:

open source video processing tools

219 lines (218 loc) 6.94 kB
export declare const animationRegistry: { readonly presets: { readonly slideIn: { readonly type: "motion"; readonly label: "Slide in"; readonly defaults: { readonly duration: 700; readonly from: [-400, 0]; readonly to: [0, 0]; readonly terp: "easeOut"; }; readonly transform: { readonly from: { readonly position: [-400, 0]; }; readonly to: { readonly position: [0, 0]; }; }; }; readonly slideOut: { readonly type: "motion"; readonly label: "Slide out"; readonly defaults: { readonly duration: 700; readonly from: [0, 0]; readonly to: [400, 0]; readonly terp: "easeIn"; }; readonly transform: { readonly from: { readonly position: [0, 0]; }; readonly to: { readonly position: [400, 0]; }; }; }; readonly spinIn: { readonly type: "motion"; readonly label: "Spin in"; readonly defaults: { readonly duration: 700; readonly from: [0, 0]; readonly to: [0, 0]; readonly terp: "easeOut"; }; readonly transform: { readonly from: { readonly scale: [0, 0]; readonly rotation: -180; }; readonly to: { readonly scale: [1, 1]; readonly rotation: 0; }; }; }; readonly spinOut: { readonly type: "motion"; readonly label: "Spin out"; readonly defaults: { readonly duration: 700; readonly from: [0, 0]; readonly to: [0, 0]; readonly terp: "easeIn"; }; readonly transform: { readonly from: { readonly scale: [1, 1]; readonly rotation: 0; }; readonly to: { readonly scale: [0, 0]; readonly rotation: 180; }; }; }; readonly zoomIn: { readonly type: "motion"; readonly label: "Zoom in"; readonly defaults: { readonly duration: 700; readonly from: [0, 0]; readonly to: [0, 0]; readonly terp: "easeOut"; }; readonly transform: { readonly from: { readonly scale: [0, 0]; }; readonly to: { readonly scale: [1, 1]; }; }; }; readonly zoomOut: { readonly type: "motion"; readonly label: "Zoom out"; readonly defaults: { readonly duration: 700; readonly from: [0, 0]; readonly to: [0, 0]; readonly terp: "easeIn"; }; readonly transform: { readonly from: { readonly scale: [1, 1]; }; readonly to: { readonly scale: [0, 0]; }; }; }; readonly bounceIn: { readonly type: "motion"; readonly label: "Bounce in"; readonly defaults: { readonly duration: 700; readonly from: [0, 0]; readonly to: [0, 0]; readonly terp: "bounce"; }; readonly transform: { readonly from: { readonly scale: [0, 0]; }; readonly to: { readonly scale: [1, 1]; }; }; }; readonly bounceOut: { readonly type: "motion"; readonly label: "Bounce out"; readonly defaults: { readonly duration: 700; readonly from: [0, 0]; readonly to: [0, 0]; readonly terp: "bounce"; }; readonly transform: { readonly from: { readonly scale: [1, 1]; }; readonly to: { readonly scale: [0, 0]; }; }; }; readonly fadeIn: { readonly type: "scalar"; readonly label: "Fade in"; readonly defaults: { readonly duration: 700; readonly from: 0; readonly to: 1; readonly terp: "easeIn"; }; }; readonly fadeOut: { readonly type: "scalar"; readonly label: "Fade out"; readonly defaults: { readonly duration: 700; readonly from: 1; readonly to: 0; readonly terp: "easeOut"; }; }; }; readonly properties: { readonly transform: { readonly type: "transform"; readonly defaultTerp: "linear"; readonly channels: readonly [{ readonly path: "position.x"; readonly type: "number"; readonly default: 0; readonly unit: "pixel"; }, { readonly path: "position.y"; readonly type: "number"; readonly default: 0; readonly unit: "pixel"; }, { readonly path: "scale.x"; readonly type: "number"; readonly default: 1; readonly unit: "scale"; }, { readonly path: "scale.y"; readonly type: "number"; readonly default: 1; readonly unit: "scale"; }, { readonly path: "rotation"; readonly type: "number"; readonly default: 0; readonly unit: "degree"; }]; }; readonly opacity: { readonly type: "scalar"; readonly defaultTerp: "linear"; readonly channels: readonly [{ readonly type: "number"; readonly default: 1; readonly unit: "ratio"; readonly range: readonly [0, 1]; }]; }; }; }; export * from "./make.js"; export * from "./presets.js"; export * from "./properties.js"; export * from "./types.js";