core library
Core contracts: RenderOverrides, RendererPolicy, StyleMerge.
Classes
- HeadlessRendererPolicy
- Optional renderer policy for stricter contracts in debug/test.
- RenderOverrides
- Per-instance override bag for renderers and token resolvers.
- RenderOverridesDebugTracker
- Debug-only tracker for consumed override types.
Functions
-
mergeOverridesWithFallbacks(
{required RenderOverrides? base, required List< RenderOverrides?> fallbacks}) → RenderOverrides? - Merge multiple sugar layers into overrides with POLA priority.
-
mergeStyleIntoOverrides<
TStyle, TOverride extends Object> ({required TStyle? style, required RenderOverrides? overrides, required TOverride toOverride(TStyle)}) → RenderOverrides? - Merge a simple style object into RenderOverrides with POLA priority.