Position
arabic_animations.core.position.Position
Bases: Enum
Predefined positions for text placement
Source code in arabic_animations/core/position.py
arabic_animations.core.position.Padding
dataclass
Padding configuration for text positioning
Parameters:
Name | Type | Description | Default |
---|---|---|---|
top
|
float
|
Padding from top edge |
0
|
right
|
float
|
Padding from right edge |
0
|
bottom
|
float
|
Padding from bottom edge |
0
|
left
|
float
|
Padding from left edge |
0
|
Source code in arabic_animations/core/position.py
all(value)
classmethod
horizontal(value)
classmethod
Usage Examples
Using Positions
from arabic_animations.core.position import Position, Padding
# Center position
text = Text("Hello", position=Position.CENTER)
# Top with padding
text = Text(
"Hello",
position=Position.TOP,
padding=Padding(top=50)
)
# Custom padding
text = Text(
"Hello",
position=Position.TOP_RIGHT,
padding=Padding(top=20, right=30)
)