SweepGradient
Creates a sweep gradient centered at center that starts at start_angle and ends at end_angle.
More information here.
Inherits: Gradient
Properties
center- The center of the gradient, as an offset into the(-1.0, -1.0)x(1.0, 1.0)square describing the gradient which will be mapped onto the paint box.end_angle- The angle in radians at which stop1.0of the gradient is placed.start_angle- The angle in radians at which stop0.0of the gradient is placed.
Properties
centerclass-attributeinstance-attribute
center: Alignment = field(default_factory=(lambda: Alignment.CENTER))The center of the gradient, as an offset into the (-1.0, -1.0) x (1.0, 1.0) square describing the gradient which will be mapped onto the paint box.
For example, an flet.Alignment.CENTER will place the sweep gradient in the center of the box.
Examples
Container with sweep gradient
import math
import flet as ft
def main(page: ft.Page):
page.add(
ft.SafeArea(
content=ft.Column(
controls=[
ft.Container(
alignment=ft.Alignment.CENTER,
width=150,
height=150,
border_radius=ft.BorderRadius.all(5),
gradient=ft.SweepGradient(
center=ft.Alignment.CENTER,
start_angle=0.0,
end_angle=math.pi * 2,
stops=[0.0, 0.25, 0.5, 0.75, 1.0],
colors=[
"0xFF4285F4",
"0xFF34A853",
"0xFFFBBC05",
"0xFFEA4335",
"0xFF4285F4",
],
),
)
],
),
)
)
if __name__ == "__main__":
ft.run(main)
