Lottie
Displays an animation from a Lottie file (URL or local file).
Examples
- Python
import flet as ft
def main(page: ft.Page):
page.add(
ft.Lottie(
src='https://raw.githubusercontent.com/xvrh/lottie-flutter/master/example/assets/Mobilo/A.json',
repeat=False,
reverse=False,
animate=True
)
)
ft.app(target=main)
Properties
animate
Whether the animation should be played automatically. Default value is True
.
background_loading
Whether the animation should be loaded in the background.
filter_quality
The quality of the image layer. Value is of type FilterQuality
enum and can be one of the
following: NONE
, LOW
, MEDIUM
or HIGH
. More details on
each here.
fit
How to inscribe the Lottie composition into the space allocated during layout.
Property value is ImageFit
enum with supported
values: NONE
, CONTAIN
, COVER
, FILL
, FIT_HEIGHT
, FIT_WIDTH
, SCALE_DOWN
.
repeat
Whether the animation should repeat in a loop. Default value is True
.
Has no effect if animate
is False
.
reverse
Whether the animation should be played in reverse (from start to end and then continuously from end to start). Default
value is False
.
Has no effect if animate
and repeat
are False
.
src
The source of the Lottie file. Can be a URL or a local asset file. See Image.src for more information about assets.
src_base64
The base64 encoded string of the Lottie file. Either this or src
must be provided. If both are provided, src_base64
will be prioritized/used.
Events
on_error
Fires when an error occurs while loading the Lottie file.