Skip to content
predraw.model
Edit
On this page

Data classes representing the predraw element tree.

#predraw.model

#predraw.model

Data classes representing the predraw element tree.

#Style

Style
FieldTypeDefault
lightstr
darkstr

#Font

Font
FieldTypeDefault
familystr
sizefloat
weightint400

#Transform

Transform
FieldTypeDefault
translatetuple[float, float](0.0, 0.0)
scaletuple[float, float](1.0, 1.0)

#GradientStop

GradientStop
FieldTypeDefault
offsetfloat
colorstr
opacityfloat1.0

#Gradient

Gradient
FieldTypeDefault
typestr
stopslist[GradientStop]
anglefloat0
cxfloat0.5
cyfloat0.5
rfloat0.5

#CharStyle

CharStyle
FieldTypeDefault
charsstr
opacityfloat1.0
fill`strNone`None

#Element

Element
FieldTypeDefault
typestr
id`strNone`None
fill`strGradientNone`None
opacityfloat1.0
transform`TransformNone`None
xfloat0
yfloat0
widthfloat0
heightfloat0
d`strNone`None
content`strNone`None
font`FontNone`None
anchorstr'start'
letter_spacingfloat0
char_styles`list[CharStyle]None`None
elements`list[Element]None`None
stroke`strGradientNone`None
stroke_width`floatNone`None
stroke_dasharray`strNone`None
stroke_linecap`strNone`None
stroke_linejoin`strNone`None
stroke_opacityfloat1.0
use`strNone`None

#Scene

Scene
FieldTypeDefault
widthfloat
heightfloat
format_versionint1
background`strNone`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

More tools from this site

  • claudestream Drive Claude Code from Python: run it as a subprocess and read its output as typed events, with async and sync sessions, sandbox policies, and tools you define in Python
  • claudewheel A TUI Claude Code Launcher that lets you have more than one profile, manage sessions lifecycle, pick the exact CC version, model to use (even older unlisted ones), pick which GitHub account to use, etc.
  • dirstat Fast, single-binary directory statistics CLI: every file under a tree grouped by format, with counts, sizes, and lines of code, as a colored terminal table or as JSON
  • fastware A batteries-included ASGI framework: msgspec JSON, a managed Granian server, dependency injection, SSE, WebSockets, auth, and a test client
  • go-toml-edit Zero-dep TOML editing library for Go with comment preservation
  • howmuchleft The fastest Claude Code statusline: context window, 5-hour, and weekly limit usage as three customizable gradient bars, rendering in about 6 ms
  • orxtra
  • pgdesign
  • reposummary Turn a git repository's history into a Markdown journal: pick a time window or revision range and get a readable digest of what changed, optionally narrated by an LLM
  • rlsbl Release orchestration and project scaffolding CLI that bumps versions, validates a structured JSONL changelog, tags only the commit CI verified, and publishes to npm, PyPI, Go and more
  • safegit git wrapper CLI that gives each commit its own temporary index and retries ref updates on conflict, so concurrent agents share one repository
  • saferm Command-line replacement for rm that archives every deletion with a mandatory reason and the context it ran in, so deleted files can be listed, inspected and restored
  • selfdoc Static Site Generator that builds a project's documentation site directly from its source code, so the docs can never drift from the code they describe, with SEO/AEO, first-class blog, search, and cross-project linking built in
  • strictcli
  • stricttest An always-on test-isolation floor: a pytest plugin and a Go env-hygiene module that make a test suite structurally unable to reach real credentials, the real HOME, the network, or the development repository.
  • wesktop A Python framework that turns an ASGI web app into a desktop application, serving it from a local Granian server and displaying it in a native OS window via pywebview
Search