html.js 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. import lottie from './html_light';
  2. import {
  3. setExpressionsPlugin,
  4. setExpressionInterfaces,
  5. } from '../utils/common';
  6. import Expressions from '../utils/expressions/Expressions';
  7. import interfacesProvider from '../utils/expressions/InterfacesProvider';
  8. import expressionPropertyDecorator from '../utils/expressions/ExpressionPropertyDecorator';
  9. import expressionTextPropertyDecorator from '../utils/expressions/ExpressionTextPropertyDecorator';
  10. // SVG effects
  11. import { registerEffect } from '../elements/svgElements/SVGEffects';
  12. import SVGTintFilter from '../elements/svgElements/effects/SVGTintEffect';
  13. import SVGFillFilter from '../elements/svgElements/effects/SVGFillFilter';
  14. import SVGStrokeEffect from '../elements/svgElements/effects/SVGStrokeEffect';
  15. import SVGTritoneFilter from '../elements/svgElements/effects/SVGTritoneFilter';
  16. import SVGProLevelsFilter from '../elements/svgElements/effects/SVGProLevelsFilter';
  17. import SVGDropShadowEffect from '../elements/svgElements/effects/SVGDropShadowEffect';
  18. import SVGMatte3Effect from '../elements/svgElements/effects/SVGMatte3Effect';
  19. import SVGGaussianBlurEffect from '../elements/svgElements/effects/SVGGaussianBlurEffect';
  20. import SVGTransformEffect from '../elements/svgElements/effects/SVGTransformEffect';
  21. // Registering expression plugin
  22. setExpressionsPlugin(Expressions);
  23. setExpressionInterfaces(interfacesProvider);
  24. expressionPropertyDecorator();
  25. expressionTextPropertyDecorator();
  26. registerEffect(20, SVGTintFilter, true);
  27. registerEffect(21, SVGFillFilter, true);
  28. registerEffect(22, SVGStrokeEffect, false);
  29. registerEffect(23, SVGTritoneFilter, true);
  30. registerEffect(24, SVGProLevelsFilter, true);
  31. registerEffect(25, SVGDropShadowEffect, true);
  32. registerEffect(28, SVGMatte3Effect, false);
  33. registerEffect(29, SVGGaussianBlurEffect, true);
  34. registerEffect(35, SVGTransformEffect, false);
  35. export default lottie;