python-lottie
0.7.0+dev66cafb9
A framework to work with lottie files and telegram animated stickers (tgs)
|
Base class for layer holders. More...
Public Member Functions | |
def | __init__ (self) |
def | layer (self, index) |
def | add_layer (self, Layer layer) |
Appends a layer to the composition. More... | |
def | load (cls, lottiedict) |
Loads from a JSON object. More... | |
def | insert_layer (self, index, Layer layer) |
Inserts a layer to the composition. More... | |
def | prepare_layer (self, Layer layer) |
def | clone (self) |
Returns a copy of the object. More... | |
def | remove_layer (self, Layer layer) |
Removes a layer (and all of its children) from this composition. More... | |
Public Member Functions inherited from lottie.objects.base.LottieObject | |
def | to_dict (self) |
Serializes into a JSON object fit for the Lottie format. More... | |
def | find (self, search, propname="name") |
Recursively searches for child objects with a matching property. More... | |
def | find_all (self, type, predicate=None, include_self=True) |
Find all child objects that match a predicate. More... | |
def | clone_into (self, other) |
def | __str__ (self) |
Public Member Functions inherited from lottie.objects.base.LottieObjectMeta | |
def | __new__ (cls, name, bases, attr) |
Public Attributes | |
layers | |
List of Composition Layers. More... | |
Base class for layer holders.
Lottie name | Type | Description | Attribute |
---|---|---|---|
layers | list of Layer | List of Composition Layers. | layers |
Definition at line 6 of file composition.py.
def lottie.objects.composition.Composition.__init__ | ( | self | ) |
Reimplemented from lottie.objects.base.LottieObject.
Definition at line 14 of file composition.py.
def lottie.objects.composition.Composition.add_layer | ( | self, | |
Layer | layer | ||
) |
Appends a layer to the composition.
Definition at line 27 of file composition.py.
def lottie.objects.composition.Composition.clone | ( | self | ) |
Returns a copy of the object.
Reimplemented from lottie.objects.base.LottieObject.
Definition at line 62 of file composition.py.
def lottie.objects.composition.Composition.insert_layer | ( | self, | |
index, | |||
Layer | layer | ||
) |
Inserts a layer to the composition.
Definition at line 44 of file composition.py.
def lottie.objects.composition.Composition.layer | ( | self, | |
index | |||
) |
Definition at line 21 of file composition.py.
def lottie.objects.composition.Composition.load | ( | cls, | |
lottiedict | |||
) |
Loads from a JSON object.
Reimplemented from lottie.objects.base.LottieObject.
Definition at line 35 of file composition.py.
def lottie.objects.composition.Composition.prepare_layer | ( | self, | |
Layer | layer | ||
) |
Definition at line 53 of file composition.py.
def lottie.objects.composition.Composition.remove_layer | ( | self, | |
Layer | layer | ||
) |
Removes a layer (and all of its children) from this composition.
layer | Layer to be removed |
Definition at line 67 of file composition.py.
lottie.objects.composition.Composition.layers |
List of Composition Layers.
Definition at line 17 of file composition.py.