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;CampaignCanvasBoxkeeps its own separate flatborderColor/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
imagearm ofFill(docs/v2-contraCT §1.4) — only reachable where a property is typedFill, notPaint(a container's ownprops.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 oldshadowOpacityoverride is gone). - CampaignCanvasSolidPaint
- CampaignCanvasSpanStyle
- CampaignCanvasTapRegionChild
- CampaignCanvasText
- CampaignCanvasTextSpan
- CampaignCanvasVideo
- CampaignCanvasWidget
- CampaignCanvasWidgetChild