Package 

Class ContentBlock


  • @Stable() 
    public final class ContentBlock
    
                        

    SPEC-070-A J.10 — @Stable, not @Immutable: ContentBlock still carries passthrough JSON Map/Any? fields per J.22 EXCLUDE rules (lottie_json, custom_config, field_config, icon_ref: Any?, bindings) that we deliberately don't migrate — they're caller-supplied JSON bags consumed by specialized renderers, not Compose-iterated lists.

    SPEC-070-A J.22 — typed iterable fields (children, items, providers, timeline_items, loading_items, field_options, pricing_plans, columns, size_range) are migrated to ImmutableList<T> below so Compose can short-circuit recompositions when contents are structurally equal.