-
public final class ContentBlockRendererKt
-
-
Method Summary
Modifier and Type Method Description final static ModifierapplyBlockStyle(Modifier $self, BlockStyle style)Applies block_styledesign tokens to any Composable's Modifier.final static ModifierapplyBlockPosition(Modifier $self, String verticalAlign, String horizontalAlign, Double verticalOffset, Double horizontalOffset)Applies vertical/horizontal alignment + offset positioning to a content block. final static BooleanevaluateVisibilityCondition(VisibilityCondition condition, Map<String, Object> responses, Map<String, Object> hookData, Map<String, Object> userTraits, Map<String, Object> sessionData)Evaluates a visibility condition against the current data context. final static StringresolveTemplateString(String text, Map<String, Object> hookData, Map<String, Object> responses, Map<String, Object> sessionData, Map<String, Object> userTraits)Resolves {{variable}}template strings in text (SPEC-089d §6.6).final static ModifierapplyRelativeSizing(Modifier $self, String width, String height)Parses relative size strings (SPEC-089d §6.7). final static UnitContentBlockRendererView(List<ContentBlock> blocks, Function1<String, Unit> onAction, Map<String, Boolean> toggleValues, Map<String, Object> inputValues, Function2<String, String, String> loc, Map<String, Object> responses, Map<String, Object> hookData, Integer currentStepIndex, Integer totalSteps)final static UnitEntranceAnimationWrapper(EntranceAnimationConfig animation, Function0<Unit> content)Wraps content with entrance animation. -
-
Method Detail
-
applyBlockStyle
final static Modifier applyBlockStyle(Modifier $self, BlockStyle style)
Applies
block_styledesign tokens to any Composable's Modifier. Order: inner padding → background → clip/border → shadow → opacity → outer margin.
-
applyBlockPosition
final static Modifier applyBlockPosition(Modifier $self, String verticalAlign, String horizontalAlign, Double verticalOffset, Double horizontalOffset)
Applies vertical/horizontal alignment + offset positioning to a content block.
-
evaluateVisibilityCondition
final static Boolean evaluateVisibilityCondition(VisibilityCondition condition, Map<String, Object> responses, Map<String, Object> hookData, Map<String, Object> userTraits, Map<String, Object> sessionData)
Evaluates a visibility condition against the current data context. Returns true if the block should be rendered.
-
resolveTemplateString
final static String resolveTemplateString(String text, Map<String, Object> hookData, Map<String, Object> responses, Map<String, Object> sessionData, Map<String, Object> userTraits)
Resolves
{{variable}}template strings in text (SPEC-089d §6.6).
-
applyRelativeSizing
final static Modifier applyRelativeSizing(Modifier $self, String width, String height)
Parses relative size strings (SPEC-089d §6.7).
-
ContentBlockRendererView
final static Unit ContentBlockRendererView(List<ContentBlock> blocks, Function1<String, Unit> onAction, Map<String, Boolean> toggleValues, Map<String, Object> inputValues, Function2<String, String, String> loc, Map<String, Object> responses, Map<String, Object> hookData, Integer currentStepIndex, Integer totalSteps)
-
EntranceAnimationWrapper
final static Unit EntranceAnimationWrapper(EntranceAnimationConfig animation, Function0<Unit> content)
Wraps content with entrance animation. Uses AnimatedVisibility with appropriate EnterTransition.
-
-
-
-