MdcWidgetRenderer.fromApp constructor
MdcWidgetRenderer.fromApp(
- AppContext app, {
- Iterable<
MdcWidgetComponent> components = const <MdcWidgetComponent>[], - MdcStyle style = const MdcStyle(),
- MdcUriPolicy uriPolicy = const MdcUriPolicy(),
- MdcLinkHandler? onLink,
- MdcImageBuilder? imageBuilder,
Creates a renderer from module components and optional local overrides.
Implementation
factory MdcWidgetRenderer.fromApp(
AppContext app, {
Iterable<MdcWidgetComponent> components = const <MdcWidgetComponent>[],
MdcStyle style = const MdcStyle(),
MdcUriPolicy uriPolicy = const MdcUriPolicy(),
MdcLinkHandler? onLink,
MdcImageBuilder? imageBuilder,
}) {
final resolved = _componentMap(
app.bindings<MdcComponentBinding>().whereType<MdcWidgetComponent>(),
);
for (final component in components) {
_validateComponent(component);
resolved[component.name] = component;
}
return MdcWidgetRenderer._(
components: resolved,
style: style,
uriPolicy: uriPolicy,
onLink: onLink,
imageBuilder: imageBuilder,
);
}