api/internal/nudge/nudge_content library

Classes

ConfirmDialogConfig
Content of a destructive button's confirmation dialog (the wire's nested confirmDialog object). Kept separate from NudgeButton's flat behaviour/styling fields (NudgeButton.isDestructive, NudgeButton.applyDestructiveStyling) since those gate the dialog rather than describe its copy.
NudgeBox
Decoration + sizing shared by every node (the dashboard's commonProps).
NudgeButton
NudgeCarousel
NudgeColumn
NudgeDivider
NudgeGap
NudgeImage
NudgeLottie
NudgeNode
NudgeProgressBar
A determinate horizontal progress bar (e.g. "spent 700 of 1000"). Every value field (percent, rangeStart, rangeCurrent, rangeEnd) is kept raw (not pre-resolved) because it may carry a {{ }} binding — resolution
NudgeSpanStyle
Per-run style overrides. Every field is null/false when the run inherits the Text widget's base style for that property (the dashboard's span.style).
NudgeText
NudgeTextSpan
One styled run of a Text widget's rich overlay: its literal text plus a style bag, mirroring the wire shape { text, style }.
NudgeVideo

Enums

NudgeButtonVariant
Visual style of a button. fill/elevated use background + textColor; outline/text use background as the accent (border + label).
NudgeSelfAlign
Pure, render-ready model of a nudge's content tree.
ProgressValueMode
How a NudgeProgressBar's fill fraction is provided.