Renderer class

Core rendering engine for MCP UI DSL

Constructors

Renderer({required WidgetRegistry widgetRegistry, required BindingEngine bindingEngine, required ActionHandler actionHandler, required StateManager stateManager, dynamic engine, RenderInspector? widgetWrapper})

Properties

actionHandler ActionHandler
final
bindingEngine BindingEngine
final
definitionResolver Future<Map<String, dynamic>> Function(String ref, Map<String, dynamic> origin)?
Resolver the view widget uses to fetch a definition from an origin (spec v1.4 §6.11, Composition Profile). Held here rather than on a single context because root contexts are created on demand — stamping it in createRootContext is what makes it reach every tree, and RenderContext.createChildContext carries it the rest of the way.
getter/setter pair
engine ↔ dynamic
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
getter/setter pair
originResourceReader Future<Object?> Function(Map<String, dynamic> origin, String uri)?
Host hook for a ONE-SHOT read on a named origin.
getter/setter pair
originResourceWatcher Future<void Function()> Function(Map<String, dynamic> origin, String uri, void onUpdate(dynamic contents))?
Host hook for watching a resource on a named origin.
getter/setter pair
originToolCaller Future Function(Map<String, dynamic> origin, String tool, Map<String, dynamic> params)?
Host hook for running a tool action against a named origin.
getter/setter pair
resourceHandler Future Function(String resource, String method, String target, dynamic data)?
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
stateManager StateManager
final
widgetRegistry WidgetRegistry
final

Methods

clearCache() → void
Clear widget cache
createRootContext(BuildContext? context) RenderContext
Create root render context
getCacheStatistics() Map<String, dynamic>
Get widget cache statistics
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
renderChild(Map<String, dynamic>? child, RenderContext context) Widget?
Render a single optional child widget definition
renderChildren(List<Map<String, dynamic>> children, RenderContext context) List<Widget>
Render multiple child widget definitions
renderDashboard(Map<String, dynamic>? dashboardConfig) Widget
Render dashboard summary widget (v1.3)
renderDefinition(WidgetDefinition definition, RenderContext context) Widget
Render a strongly-typed WidgetDefinition Converts to JSON internally for backward compatibility with factories.
renderPage(Map<String, dynamic> pageDefinition) Widget
Render a page definition
renderPageDefinition(PageDefinition definition) Widget
Render a strongly-typed PageDefinition
renderWidget(Map<String, dynamic> definition, RenderContext context) Widget
renderWidgetRethrowingErrors(Map<String, dynamic> definition, RenderContext context) Widget
Renders definition letting a build failure escape to the caller.
setCacheEnabled(bool enabled) → void
Enable or disable widget caching
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited