On this page
Data classes representing the predraw element tree.
#predraw.model
#predraw.model
Data classes representing the predraw element tree.
#Style
Style | Field | Type | Default |
light | str | |
dark | str | |
#Font
Font | Field | Type | Default |
family | str | |
size | float | |
weight | int | 400 |
Transform | Field | Type | Default |
translate | tuple[float, float] | (0.0, 0.0) |
scale | tuple[float, float] | (1.0, 1.0) |
#GradientStop
GradientStop | Field | Type | Default |
offset | float | |
color | str | |
opacity | float | 1.0 |
#Gradient
Gradient | Field | Type | Default |
type | str | |
stops | list[GradientStop] | |
angle | float | 0 |
cx | float | 0.5 |
cy | float | 0.5 |
r | float | 0.5 |
#CharStyle
CharStyle | Field | Type | Default |
chars | str | |
opacity | float | 1.0 |
fill | `str | None` | None |
#Element
Element | Field | Type | Default |
type | str | |
id | `str | None` | None |
fill | `str | Gradient | None` | None |
opacity | float | 1.0 |
transform | `Transform | None` | None |
x | float | 0 |
y | float | 0 |
width | float | 0 |
height | float | 0 |
d | `str | None` | None |
content | `str | None` | None |
font | `Font | None` | None |
anchor | str | 'start' |
letter_spacing | float | 0 |
char_styles | `list[CharStyle] | None` | None |
elements | `list[Element] | None` | None |
stroke | `str | Gradient | None` | None |
stroke_width | `float | None` | None |
stroke_dasharray | `str | None` | None |
stroke_linecap | `str | None` | None |
stroke_linejoin | `str | None` | None |
stroke_opacity | float | 1.0 |
use | `str | None` | None |
#Scene
Scene | Field | Type | Default |
width | float | |
height | float | |
format_version | int | 1 |
background | `str | None` | None |
styles | `dict[str, Style] | None` | None |
imports | `dict[str, str] | None` | None |
defs | `dict[str, Element] | None` | None |
elements | `list[Element] | None` | None |
pipeline | `list[dict] | None` | None |
Share this page