kute.js/src/objects/componentsDefault.js
thednp 2a5bac2bb3 Changes V2.2.0:
* major JSDoc write up
* removed ESLint `no-bitwise` exception, it only applies to specific functions and not the entire code
* the `SVGCubicMorph` component will remove un-necessary `Z` path commands when is the case for better out of the box animation
* fixed a minor disambiguation with `filterEffects` and `drop-shadow` property and its `dropshadow` interpolation function
* TypeScript strong: all files are modules, easy to implement in any third party app
* updated `CubicBezier` and SVGPathCommander
* code cleanup
2021-12-08 23:43:31 +02:00

30 lines
865 B
JavaScript

import Animation from '../animation/animation';
import EssentialBoxModel from '../components/boxModelEssential';
import ColorsProperties from '../components/colorProperties';
import HTMLAttributes from '../components/htmlAttributes';
import OpacityProperty from '../components/opacityProperty';
import TextWriteProp from '../components/textWrite';
import TransformFunctions from '../components/transformFunctions';
import SVGDraw from '../components/svgDraw';
import SVGMorph from '../components/svgMorph';
const Components = {
EssentialBoxModel,
ColorsProperties,
HTMLAttributes,
OpacityProperty,
TextWriteProp,
TransformFunctions,
SVGDraw,
SVGMorph,
};
// init components
Object.keys(Components).forEach((component) => {
const compOps = Components[component];
Components[component] = new Animation(compOps);
});
export default Components;