├── .gitignore ├── LICENSE ├── README.md ├── dist ├── lottie_api.js └── lottie_api.min.js ├── examples └── basic │ ├── animation.json │ ├── data.json │ ├── index.html │ ├── lottie.js │ └── lottie.min.js ├── index.d.ts ├── package.json └── src ├── animation └── AnimationItem.js ├── enums ├── key_path_separator.js ├── layer_types.js └── property_names.js ├── helpers ├── keyPathBuilder.js ├── layerAPIBuilder.js ├── stringSanitizer.js ├── transformationMatrix.js └── typedArrays.js ├── index.js ├── key_path ├── KeyPathList.js ├── KeyPathNode.js └── KeyPathProperty.js ├── layer ├── LayerBase.js ├── LayerList.js ├── camera │ └── Camera.js ├── composition │ ├── Composition.js │ └── TimeRemap.js ├── effects │ ├── EffectElement.js │ └── Effects.js ├── image │ └── ImageElement.js ├── null_element │ └── NullElement.js ├── shape │ ├── Shape.js │ ├── ShapeContents.js │ ├── ShapeEllipse.js │ ├── ShapeFill.js │ ├── ShapeGradientFill.js │ ├── ShapeGradientStroke.js │ ├── ShapePath.js │ ├── ShapePolystar.js │ ├── ShapeRectangle.js │ ├── ShapeRepeater.js │ ├── ShapeRoundCorners.js │ ├── ShapeStroke.js │ └── ShapeTrimPaths.js ├── solid │ └── SolidElement.js ├── text │ ├── Text.js │ ├── TextAnimator.js │ └── TextElement.js └── transform │ └── Transform.js ├── property ├── Property.js └── ValueProperty.js └── renderer └── Renderer.js /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | test/ -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/README.md -------------------------------------------------------------------------------- /dist/lottie_api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/dist/lottie_api.js -------------------------------------------------------------------------------- /dist/lottie_api.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/dist/lottie_api.min.js -------------------------------------------------------------------------------- /examples/basic/animation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/examples/basic/animation.json -------------------------------------------------------------------------------- /examples/basic/data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/examples/basic/data.json -------------------------------------------------------------------------------- /examples/basic/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/examples/basic/index.html -------------------------------------------------------------------------------- /examples/basic/lottie.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/examples/basic/lottie.js -------------------------------------------------------------------------------- /examples/basic/lottie.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/examples/basic/lottie.min.js -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/index.d.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/package.json -------------------------------------------------------------------------------- /src/animation/AnimationItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/animation/AnimationItem.js -------------------------------------------------------------------------------- /src/enums/key_path_separator.js: -------------------------------------------------------------------------------- 1 | module.exports = ','; -------------------------------------------------------------------------------- /src/enums/layer_types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/enums/layer_types.js -------------------------------------------------------------------------------- /src/enums/property_names.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | LAYER_TRANSFORM: 'transform' 3 | } -------------------------------------------------------------------------------- /src/helpers/keyPathBuilder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/helpers/keyPathBuilder.js -------------------------------------------------------------------------------- /src/helpers/layerAPIBuilder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/helpers/layerAPIBuilder.js -------------------------------------------------------------------------------- /src/helpers/stringSanitizer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/helpers/stringSanitizer.js -------------------------------------------------------------------------------- /src/helpers/transformationMatrix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/helpers/transformationMatrix.js -------------------------------------------------------------------------------- /src/helpers/typedArrays.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/helpers/typedArrays.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/index.js -------------------------------------------------------------------------------- /src/key_path/KeyPathList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/key_path/KeyPathList.js -------------------------------------------------------------------------------- /src/key_path/KeyPathNode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/key_path/KeyPathNode.js -------------------------------------------------------------------------------- /src/key_path/KeyPathProperty.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/key_path/KeyPathProperty.js -------------------------------------------------------------------------------- /src/layer/LayerBase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/layer/LayerBase.js -------------------------------------------------------------------------------- /src/layer/LayerList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/layer/LayerList.js -------------------------------------------------------------------------------- /src/layer/camera/Camera.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/layer/camera/Camera.js -------------------------------------------------------------------------------- /src/layer/composition/Composition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/layer/composition/Composition.js -------------------------------------------------------------------------------- /src/layer/composition/TimeRemap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/layer/composition/TimeRemap.js -------------------------------------------------------------------------------- /src/layer/effects/EffectElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/layer/effects/EffectElement.js -------------------------------------------------------------------------------- /src/layer/effects/Effects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/layer/effects/Effects.js -------------------------------------------------------------------------------- /src/layer/image/ImageElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/layer/image/ImageElement.js -------------------------------------------------------------------------------- /src/layer/null_element/NullElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/layer/null_element/NullElement.js -------------------------------------------------------------------------------- /src/layer/shape/Shape.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/layer/shape/Shape.js -------------------------------------------------------------------------------- /src/layer/shape/ShapeContents.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/layer/shape/ShapeContents.js -------------------------------------------------------------------------------- /src/layer/shape/ShapeEllipse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/layer/shape/ShapeEllipse.js -------------------------------------------------------------------------------- /src/layer/shape/ShapeFill.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/layer/shape/ShapeFill.js -------------------------------------------------------------------------------- /src/layer/shape/ShapeGradientFill.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/layer/shape/ShapeGradientFill.js -------------------------------------------------------------------------------- /src/layer/shape/ShapeGradientStroke.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/layer/shape/ShapeGradientStroke.js -------------------------------------------------------------------------------- /src/layer/shape/ShapePath.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/layer/shape/ShapePath.js -------------------------------------------------------------------------------- /src/layer/shape/ShapePolystar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/layer/shape/ShapePolystar.js -------------------------------------------------------------------------------- /src/layer/shape/ShapeRectangle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/layer/shape/ShapeRectangle.js -------------------------------------------------------------------------------- /src/layer/shape/ShapeRepeater.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/layer/shape/ShapeRepeater.js -------------------------------------------------------------------------------- /src/layer/shape/ShapeRoundCorners.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/layer/shape/ShapeRoundCorners.js -------------------------------------------------------------------------------- /src/layer/shape/ShapeStroke.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/layer/shape/ShapeStroke.js -------------------------------------------------------------------------------- /src/layer/shape/ShapeTrimPaths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/layer/shape/ShapeTrimPaths.js -------------------------------------------------------------------------------- /src/layer/solid/SolidElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/layer/solid/SolidElement.js -------------------------------------------------------------------------------- /src/layer/text/Text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/layer/text/Text.js -------------------------------------------------------------------------------- /src/layer/text/TextAnimator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/layer/text/TextAnimator.js -------------------------------------------------------------------------------- /src/layer/text/TextElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/layer/text/TextElement.js -------------------------------------------------------------------------------- /src/layer/transform/Transform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/layer/transform/Transform.js -------------------------------------------------------------------------------- /src/property/Property.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/property/Property.js -------------------------------------------------------------------------------- /src/property/ValueProperty.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/property/ValueProperty.js -------------------------------------------------------------------------------- /src/renderer/Renderer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bodymovin/lottie-api/HEAD/src/renderer/Renderer.js --------------------------------------------------------------------------------