Skip to main content

Rive

Displays an animation from a Rive file (URL or local file).

Examples

Live example

Basic Example

import flet as ft

def main(page):
page.add(
ft.Rive(
"https://cdn.rive.app/animations/vehicles.riv",
placeholder=ft.ProgressBar(),
width=300,
height=200,
)
)

ft.app(target=main)

Properties

alignment

The alignment for the animation.

artboard

The name of the artboard to use. If not specified, the default artboard of the provided src is used.

enable_antialiasing

Whether to enable antialiasing when rendering.

Defaults to True.

fit

The animation's fit.

placeholder_content

The control to be displayed while the rive is loading.

src

The source of your rive animation. Can either be a URL or a local asset file.

use_artboard_size

Whether to use the inherent size of the artboard, i.e. the absolute size defined by the artboard, or size the widget based on the available constraints only (sized by parent). Defaults to False.