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.