Skip to content

Commit 73fc309

Browse files
committed
Fix #173 - ValueError: mutable default
1 parent a41c564 commit 73fc309

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

sdk/python/flet/gradients.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,14 @@ class Gradient:
2424

2525
@dataclasses.dataclass
2626
class LinearGradient(Gradient):
27-
begin: Alignment = field(default=alignment.center_left)
28-
end: Alignment = field(default=alignment.center_right)
27+
begin: Alignment = field(default_factory=alignment.center_left)
28+
end: Alignment = field(default_factory=alignment.center_right)
2929
type: str = field(default="linear")
3030

3131

3232
@dataclasses.dataclass
3333
class RadialGradient(Gradient):
34-
center: Alignment = field(default=alignment.center)
34+
center: Alignment = field(default_factory=alignment.center)
3535
radius: Union[float, int] = field(default=0.5)
3636
focal: Alignment = field(default=None)
3737
focal_radius: Union[float, int] = field(default=0.0)
@@ -40,7 +40,7 @@ class RadialGradient(Gradient):
4040

4141
@dataclasses.dataclass
4242
class SweepGradient(Gradient):
43-
center: Alignment = field(default=alignment.center)
43+
center: Alignment = field(default_factory=alignment.center)
4444
start_angle: Union[float, int] = field(default=0.0)
4545
end_angle: Union[float, int] = field(default=math.pi * 2)
4646
type: str = field(default="sweep")

0 commit comments

Comments
 (0)