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< Function(String ref, Map<String, dynamic> >String, dynamic> origin)? -
Resolver the
viewwidget 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, andRenderContext.createChildContextcarries 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
toolaction 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< children, RenderContext context) → List<String, dynamic> >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
definitionletting 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