api/internal/canvas/campaign_canvas_model library

Classes

CampaignCanvas
A parsed, surface-neutral Canvas document.
CampaignCanvasBackground
CampaignCanvasBorder
Border (docs/v2-contraCT §1.5) — a shared value type, not redefined per widget. Currently only the container reads it; CampaignCanvasBox keeps its own separate flat borderColor/borderWidth (out of scope here).
CampaignCanvasBox
Visual decoration inside a Canvas child's authoritative rectangle.
CampaignCanvasButton
CampaignCanvasChild
CampaignCanvasColorBackground
CampaignCanvasConfirmDialog
CampaignCanvasContainer
CampaignCanvasDivider
CampaignCanvasGradientBackground
CampaignCanvasGradientPaint
CampaignCanvasGradientStop
CampaignCanvasImage
CampaignCanvasImageBackground
CampaignCanvasImagePaint
The image arm of Fill (docs/v2-contraCT §1.4) — only reachable where a property is typed Fill, not Paint (a container's own props.fill; a future divider/badge). Paint-typed properties (button fill, progress indicator/track) parse through _paint, which never produces this arm.
CampaignCanvasLottie
CampaignCanvasNonePaint
CampaignCanvasPaint
CampaignCanvasProgressBar
CampaignCanvasRect
CampaignCanvasShadow
Shadow (docs/v2-contraCT §1.5). Alpha lives in color — there is no separate opacity channel (the old shadowOpacity override is gone).
CampaignCanvasSolidPaint
CampaignCanvasSpanStyle
CampaignCanvasTapRegionChild
CampaignCanvasText
CampaignCanvasTextSpan
CampaignCanvasVideo
CampaignCanvasWidget
CampaignCanvasWidgetChild