buttonRendererMustNotRequireThemeProviderConformance#
void buttonRendererMustNotRequireThemeProviderConformance({
required String presetName,
required dynamic Function() rendererGetter,
required dynamic Function(dynamic child) wrapApp,
});
Conformance: preset renderers MUST NOT require HeadlessThemeProvider.
Presets are allowed to use:
-
HeadlessThemeProvider.of(context)(nullable) for optional capabilities but MUST NOT call: -
HeadlessThemeProvider.themeOf(context)inside renderer code paths
Rationale: conformance suites often render preset renderers in isolation.