Runtime class
The logic that builds and maintains Remote Flutter Widgets.
To declare the libraries of widgets, the update method is used.
At least one LocalWidgetLibrary instance must be declared so that RemoteWidgetLibrary instances can resolve to real widgets.
The build method returns a Widget generated from one of the libraries of widgets added in this manner. Generally, it is simpler to use the RemoteWidget widget (which calls build).
- Inheritance
-
- Object
- ChangeNotifier
- Runtime
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasListeners → bool
-
Whether any listeners are currently registered.
no setterinherited
-
libraries
→ UnmodifiableMapView<
LibraryName, WidgetLibrary> -
The widget libraries imported in this Runtime.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
addListener(
VoidCallback listener) → void -
Register a closure to be called when the object changes.
inherited
-
build(
BuildContext context, FullyQualifiedWidgetName widget, DynamicContent data, RemoteEventHandler remoteEventTarget) → Widget - Build the root widget of a Remote Widget subtree.
-
clearLibraries(
) → void - Remove all the libraries and start afresh.
-
dispose(
) → void -
Discards any resources used by the object. After this is called, the
object is not in a usable state and should be discarded (calls to
addListener will throw after the object is disposed).
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
notifyListeners(
) → void -
Call all the registered listeners.
inherited
-
removeListener(
VoidCallback listener) → void -
Remove a previously registered closure from the list of closures that are
notified when the object changes.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
update(
LibraryName name, WidgetLibrary library) → void -
Replace the definitions of the specified library (
name
).
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
blobNodeFor(
BuildContext context) → BlobNode? - Returns the BlobNode that most closely corresponds to a given BuildContext.