[dartdoc] Updating dart reference docs
diff --git a/all/dart/_toc.yaml b/all/dart/_toc.yaml
index 2a32953..49294f7 100644
--- a/all/dart/_toc.yaml
+++ b/all/dart/_toc.yaml
@@ -4382,6 +4382,193 @@
path: /reference/dart/package-fuchsia_scenic_views/ViewTokenPair/viewHolderToken.md
- title: viewToken
path: /reference/dart/package-fuchsia_scenic_views/ViewTokenPair/viewToken.md
+- heading: fuchsia_scenic_flutter
+- title: child_view
+ path: /reference/dart/package-fuchsia_scenic_flutter_child_view/package-fuchsia_scenic_flutter_child_view-library.md
+ section:
+ - heading: Classes
+ - title: ChildView
+ path: /reference/dart/package-fuchsia_scenic_flutter_child_view/ChildView-class.md
+ section:
+ - heading: Constructors
+ - title: ChildView
+ path: /reference/dart/package-fuchsia_scenic_flutter_child_view/ChildView/ChildView.md
+ - heading: Methods
+ - title: createRenderObject
+ path: /reference/dart/package-fuchsia_scenic_flutter_child_view/ChildView/createRenderObject.md
+ - title: noSuchMethod
+ path: /reference/dart/package-fuchsia_scenic_flutter_child_view/ChildView/noSuchMethod.md
+ - title: operator ==
+ path: /reference/dart/package-fuchsia_scenic_flutter_child_view/ChildView/operator_equals.md
+ - title: toString
+ path: /reference/dart/package-fuchsia_scenic_flutter_child_view/ChildView/toString.md
+ - title: updateRenderObject
+ path: /reference/dart/package-fuchsia_scenic_flutter_child_view/ChildView/updateRenderObject.md
+ - heading: Properties
+ - title: connection
+ path: /reference/dart/package-fuchsia_scenic_flutter_child_view/ChildView/connection.md
+ - title: focusable
+ path: /reference/dart/package-fuchsia_scenic_flutter_child_view/ChildView/focusable.md
+ - title: hashCode
+ path: /reference/dart/package-fuchsia_scenic_flutter_child_view/ChildView/hashCode.md
+ - title: hitTestable
+ path: /reference/dart/package-fuchsia_scenic_flutter_child_view/ChildView/hitTestable.md
+ - title: runtimeType
+ path: /reference/dart/package-fuchsia_scenic_flutter_child_view/ChildView/runtimeType.md
+- title: child_view_connection
+ path: /reference/dart/package-fuchsia_scenic_flutter_child_view_connection/package-fuchsia_scenic_flutter_child_view_connection-library.md
+ section:
+ - heading: Classes
+ - title: ChildViewConnection
+ path: /reference/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection-class.md
+ section:
+ - heading: Constructors
+ - title: ChildViewConnection
+ path: /reference/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/ChildViewConnection.md
+ - heading: Methods
+ - title: connect
+ path: /reference/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/connect.md
+ - title: dispose
+ path: /reference/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/dispose.md
+ - title: noSuchMethod
+ path: /reference/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/noSuchMethod.md
+ - title: operator ==
+ path: /reference/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/operator_equals.md
+ - title: requestFocus
+ path: /reference/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/requestFocus.md
+ - title: setChildProperties
+ path: /reference/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/setChildProperties.md
+ - title: setViewProperties
+ path: /reference/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/setViewProperties.md
+ - title: toString
+ path: /reference/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/toString.md
+ - heading: Properties
+ - title: hashCode
+ path: /reference/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/hashCode.md
+ - title: onAvailable
+ path: /reference/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/onAvailable.md
+ - title: onStateChanged
+ path: /reference/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/onStateChanged.md
+ - title: onUnavailable
+ path: /reference/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/onUnavailable.md
+ - title: runtimeType
+ path: /reference/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/runtimeType.md
+ - title: sceneHost
+ path: /reference/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/sceneHost.md
+ - title: usePlatformView
+ path: /reference/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/usePlatformView.md
+ - title: viewHolderToken
+ path: /reference/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/viewHolderToken.md
+ - title: viewId
+ path: /reference/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/viewId.md
+ - title: viewRef
+ path: /reference/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/viewRef.md
+ - heading: Typedefs
+ - title: ChildViewConnectionCallback
+ path: /reference/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnectionCallback.md
+ - title: ChildViewConnectionStateCallback
+ path: /reference/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnectionStateCallback.md
+- title: fuchsia_view
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/package-fuchsia_scenic_flutter_fuchsia_view-library.md
+ section:
+ - heading: Classes
+ - title: FuchsiaView
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView-class.md
+ section:
+ - heading: Constructors
+ - title: FuchsiaView
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/FuchsiaView.md
+ - heading: Methods
+ - title: build
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/build.md
+ - title: noSuchMethod
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/noSuchMethod.md
+ - title: operator ==
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/operator_equals.md
+ - title: toString
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/toString.md
+ - heading: Properties
+ - title: controller
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/controller.md
+ - title: focusable
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/focusable.md
+ - title: hashCode
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/hashCode.md
+ - title: hitTestable
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/hitTestable.md
+ - title: runtimeType
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/runtimeType.md
+ - title: FuchsiaViewConnection
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection-class.md
+ section:
+ - heading: Constructors
+ - title: FuchsiaViewConnection
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection/FuchsiaViewConnection.md
+ - heading: Methods
+ - title: requestFocus
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection/requestFocus.md
+ - heading: Properties
+ - title: pointerInjector
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection/pointerInjector.md
+ - title: startupContext
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection/startupContext.md
+ - title: usePointerInjection
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection/usePointerInjection.md
+ - title: viewHolderToken
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection/viewHolderToken.md
+ - title: viewRef
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection/viewRef.md
+ - title: FuchsiaViewController
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController-class.md
+ section:
+ - heading: Constructors
+ - title: FuchsiaViewController
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/FuchsiaViewController.md
+ - heading: Methods
+ - title: clearFocus
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/clearFocus.md
+ - title: connect
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/connect.md
+ - title: disconnect
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/disconnect.md
+ - title: dispatchPointerEvent
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/dispatchPointerEvent.md
+ - title: dispose
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/dispose.md
+ - title: noSuchMethod
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/noSuchMethod.md
+ - title: operator ==
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/operator_equals.md
+ - title: requestFocus
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/requestFocus.md
+ - title: toString
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/toString.md
+ - heading: Properties
+ - title: hashCode
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/hashCode.md
+ - title: onPointerEvent
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/onPointerEvent.md
+ - title: onViewConnected
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/onViewConnected.md
+ - title: onViewDisconnected
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/onViewDisconnected.md
+ - title: onViewStateChanged
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/onViewStateChanged.md
+ - title: platformViewChannel
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/platformViewChannel.md
+ - title: runtimeType
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/runtimeType.md
+ - title: viewId
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/viewId.md
+ - title: viewport
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/viewport.md
+ - heading: Typedefs
+ - title: FuchsiaPointerEventsCallback
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaPointerEventsCallback.md
+ - title: FuchsiaViewConnectionCallback
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnectionCallback.md
+ - title: FuchsiaViewConnectionStateCallback
+ path: /reference/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnectionStateCallback.md
- heading: fuchsia_services
- title: services
path: /reference/dart/package-fuchsia_services_services/package-fuchsia_services_services-library.md
@@ -5390,6 +5577,8 @@
path: /reference/dart/zircon/System/channelWrite.md
- title: clockGet
path: /reference/dart/zircon/System/clockGet.md
+ - title: clockGetMonotonic
+ path: /reference/dart/zircon/System/clockGetMonotonic.md
- title: connectToService
path: /reference/dart/zircon/System/connectToService.md
- title: eventpairCreate
diff --git a/all/dart/index.md b/all/dart/index.md
index 0354b8d..66a8422 100644
--- a/all/dart/index.md
+++ b/all/dart/index.md
@@ -35,6 +35,18 @@
+## fuchsia_scenic_flutter
+
+##### [child_view](package-fuchsia_scenic_flutter_child_view/package-fuchsia_scenic_flutter_child_view-library.md)
+
+
+##### [child_view_connection](package-fuchsia_scenic_flutter_child_view_connection/package-fuchsia_scenic_flutter_child_view_connection-library.md)
+
+
+##### [fuchsia_view](package-fuchsia_scenic_flutter_fuchsia_view/package-fuchsia_scenic_flutter_fuchsia_view-library.md)
+
+
+
## fuchsia_services
##### [services](package-fuchsia_services_services/package-fuchsia_services_services-library.md)
diff --git a/all/dart/package-fuchsia_scenic_flutter_child_view/ChildView-class.md b/all/dart/package-fuchsia_scenic_flutter_child_view/ChildView-class.md
new file mode 100644
index 0000000..938c810
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_child_view/ChildView-class.md
@@ -0,0 +1,88 @@
+
+# ChildView class
+
+ *<Null safety>*
+
+<p>A widget that is replaced by content from another process.</p>
+<p>Requires a <code>MediaQuery</code> ancestor to provide appropriate media information to
+the child.</p>
+
+
+
+
+
+
+**Annotations**
+
+- @immutable
+
+## Constructors
+
+[ChildView](../package-fuchsia_scenic_flutter_child_view/ChildView/ChildView.md) ({required [ChildViewConnection](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection-class.md) connection, bool hitTestable: true, bool focusable: true})
+
+Creates a widget that is replaced by content from another process.
+
+
+
+## Properties
+
+##### [connection](../package-fuchsia_scenic_flutter_child_view/ChildView/connection.md) → [ChildViewConnection](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection-class.md)
+
+A connection to the child whose content will replace this widget.
+_final_
+
+##### [focusable](../package-fuchsia_scenic_flutter_child_view/ChildView/focusable.md) → bool
+
+Whether this child and its children should be allowed to receive focus. [...](../package-fuchsia_scenic_flutter_child_view/ChildView/focusable.md)
+_final_
+
+##### [hashCode](../package-fuchsia_scenic_flutter_child_view/ChildView/hashCode.md) → int
+
+The hash code for this object. [...](../package-fuchsia_scenic_flutter_child_view/ChildView/hashCode.md)
+_read-only, inherited_
+
+##### [hitTestable](../package-fuchsia_scenic_flutter_child_view/ChildView/hitTestable.md) → bool
+
+Whether this child should be included during hit testing. [...](../package-fuchsia_scenic_flutter_child_view/ChildView/hitTestable.md)
+_final_
+
+##### [runtimeType](../package-fuchsia_scenic_flutter_child_view/ChildView/runtimeType.md) → Type
+
+A representation of the runtime type of the object.
+_read-only, inherited_
+
+
+## Methods
+
+##### [createRenderObject](../package-fuchsia_scenic_flutter_child_view/ChildView/createRenderObject.md)(dynamic context) dynamic
+
+
+
+
+##### [noSuchMethod](../package-fuchsia_scenic_flutter_child_view/ChildView/noSuchMethod.md)(Invocation invocation) dynamic
+
+Invoked when a non-existent method or property is accessed. [...](../package-fuchsia_scenic_flutter_child_view/ChildView/noSuchMethod.md)
+_inherited_
+
+##### [toString](../package-fuchsia_scenic_flutter_child_view/ChildView/toString.md)() String
+
+Returns a string representation of this object.
+_inherited_
+
+##### [updateRenderObject](../package-fuchsia_scenic_flutter_child_view/ChildView/updateRenderObject.md)(dynamic context, dynamic renderObject) void
+
+
+
+
+
+## Operators
+
+##### [operator ==](../package-fuchsia_scenic_flutter_child_view/ChildView/operator_equals.md)(Object other) bool
+
+The equality operator. [...](../package-fuchsia_scenic_flutter_child_view/ChildView/operator_equals.md)
+_inherited_
+
+
+
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_child_view/ChildView/ChildView.md b/all/dart/package-fuchsia_scenic_flutter_child_view/ChildView/ChildView.md
new file mode 100644
index 0000000..8c0dac9
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_child_view/ChildView/ChildView.md
@@ -0,0 +1,22 @@
+
+# ChildView constructor
+
+ *<Null safety>*
+
+
+
+ChildView({required [ChildViewConnection](../../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection-class.md) connection, bool hitTestable: true, bool focusable: true})
+
+<p>Creates a widget that is replaced by content from another process.</p>
+
+## Implementation
+
+```dart
+ChildView(
+ {required this.connection,
+ this.hitTestable = true,
+ this.focusable = true})
+ : super(key: GlobalObjectKey(connection));
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_child_view/ChildView/connection.md b/all/dart/package-fuchsia_scenic_flutter_child_view/ChildView/connection.md
new file mode 100644
index 0000000..96416f7
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_child_view/ChildView/connection.md
@@ -0,0 +1,20 @@
+
+# connection property
+
+ *<Null safety>*
+
+[ChildViewConnection](../../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection-class.md) connection
+
+_final_
+
+<p>A connection to the child whose content will replace this widget.</p>
+
+## Implementation
+
+```dart
+final ChildViewConnection connection
+
+
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_child_view/ChildView/createRenderObject.md b/all/dart/package-fuchsia_scenic_flutter_child_view/ChildView/createRenderObject.md
new file mode 100644
index 0000000..e2cf05f
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_child_view/ChildView/createRenderObject.md
@@ -0,0 +1,34 @@
+
+# createRenderObject method
+
+ *<Null safety>*
+
+- @override
+
+dynamic createRenderObject
+(dynamic context)
+
+
+
+## Implementation
+
+```dart
+@override
+RenderBox createRenderObject(BuildContext context) {
+ if (connection?.usePlatformView == true) {
+ return ChildViewRenderBox2(
+ connection: connection,
+ hitTestable: hitTestable,
+ focusable: focusable,
+ );
+ } else {
+ return ChildViewRenderBox(
+ connection: connection,
+ hitTestable: hitTestable,
+ focusable: focusable,
+ );
+ }
+}
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_child_view/ChildView/focusable.md b/all/dart/package-fuchsia_scenic_flutter_child_view/ChildView/focusable.md
new file mode 100644
index 0000000..9013cf8
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_child_view/ChildView/focusable.md
@@ -0,0 +1,21 @@
+
+# focusable property
+
+ *<Null safety>*
+
+bool focusable
+
+_final_
+
+<p>Whether this child and its children should be allowed to receive focus.</p>
+<p>Defaults to true.</p>
+
+## Implementation
+
+```dart
+final bool focusable
+
+
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_child_view/ChildView/hashCode.md b/all/dart/package-fuchsia_scenic_flutter_child_view/ChildView/hashCode.md
new file mode 100644
index 0000000..da3a443
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_child_view/ChildView/hashCode.md
@@ -0,0 +1,41 @@
+
+# hashCode property
+
+[view source](https://github.com/dart-lang/sdk/blob/1a18fff9ad2ee79095f8b92d76f714cb666a3384/sdk/lib/core/object.dart#L92)
+ *<Null safety>*
+
+
+int hashCode
+
+_inherited_
+
+<p>The hash code for this object.</p>
+<p>A hash code is a single integer which represents the state of the object
+that affects <a href="../../package-fuchsia_scenic_flutter_child_view/ChildView/operator_equals.md">operator ==</a> comparisons.</p>
+<p>All objects have hash codes.
+The default hash code represents only the identity of the object,
+the same way as the default <a href="../../package-fuchsia_scenic_flutter_child_view/ChildView/operator_equals.md">operator ==</a> implementation only considers objects
+equal if they are identical (see <code>identityHashCode</code>).</p>
+<p>If <a href="../../package-fuchsia_scenic_flutter_child_view/ChildView/operator_equals.md">operator ==</a> is overridden to use the object state instead,
+the hash code must also be changed to represent that state.</p>
+<p>Hash codes must be the same for objects that are equal to each other
+according to <a href="../../package-fuchsia_scenic_flutter_child_view/ChildView/operator_equals.md">operator ==</a>.
+The hash code of an object should only change if the object changes
+in a way that affects equality.
+There are no further requirements for the hash codes.
+They need not be consistent between executions of the same program
+and there are no distribution guarantees.</p>
+<p>Objects that are not equal are allowed to have the same hash code,
+it is even technically allowed that all instances have the same hash code,
+but if clashes happen too often, it may reduce the efficiency of hash-based
+data structures like <code>HashSet</code> or <code>HashMap</code>.</p>
+<p>If a subclass overrides <a href="../../package-fuchsia_scenic_flutter_child_view/ChildView/hashCode.md">hashCode</a>, it should override the
+<a href="../../package-fuchsia_scenic_flutter_child_view/ChildView/operator_equals.md">operator ==</a> operator as well to maintain consistency.</p>
+
+## Implementation
+
+```dart
+external int get hashCode;
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_child_view/ChildView/hitTestable.md b/all/dart/package-fuchsia_scenic_flutter_child_view/ChildView/hitTestable.md
new file mode 100644
index 0000000..97d078b
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_child_view/ChildView/hitTestable.md
@@ -0,0 +1,21 @@
+
+# hitTestable property
+
+ *<Null safety>*
+
+bool hitTestable
+
+_final_
+
+<p>Whether this child should be included during hit testing.</p>
+<p>Defaults to true.</p>
+
+## Implementation
+
+```dart
+final bool hitTestable
+
+
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_child_view/ChildView/noSuchMethod.md b/all/dart/package-fuchsia_scenic_flutter_child_view/ChildView/noSuchMethod.md
new file mode 100644
index 0000000..26e0ebd
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_child_view/ChildView/noSuchMethod.md
@@ -0,0 +1,24 @@
+
+# noSuchMethod method
+
+[view source](https://github.com/dart-lang/sdk/blob/1a18fff9ad2ee79095f8b92d76f714cb666a3384/sdk/lib/core/object.dart#L109)
+ *<Null safety>*
+
+
+dynamic noSuchMethod
+(Invocation invocation)
+_inherited_
+
+<p>Invoked when a non-existent method or property is accessed.</p>
+<p>Classes can override <a href="../../package-fuchsia_scenic_flutter_child_view/ChildView/noSuchMethod.md">noSuchMethod</a> to provide custom behavior.</p>
+<p>If a value is returned, it becomes the result of the original invocation.</p>
+<p>The default behavior is to throw a <code>NoSuchMethodError</code>.</p>
+
+## Implementation
+
+```dart
+@pragma("vm:entry-point")
+external dynamic noSuchMethod(Invocation invocation);
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_child_view/ChildView/operator_equals.md b/all/dart/package-fuchsia_scenic_flutter_child_view/ChildView/operator_equals.md
new file mode 100644
index 0000000..b3b9bfe
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_child_view/ChildView/operator_equals.md
@@ -0,0 +1,47 @@
+
+# operator == method
+
+[view source](https://github.com/dart-lang/sdk/blob/1a18fff9ad2ee79095f8b92d76f714cb666a3384/sdk/lib/core/object.dart#L60)
+ *<Null safety>*
+
+
+bool operator ==
+(Object other)
+_inherited_
+
+<p>The equality operator.</p>
+<p>The default behavior for all <code>Object</code>s is to return true if and
+only if <code>this</code> and <code>other</code> are the same object.</p>
+<p>Override this method to specify a different equality relation on
+a class. The overriding method must still be an equivalence relation.
+That is, it must be:</p>
+<ul>
+<li>
+<p>Total: It must return a boolean for all arguments. It should never throw
+or return <code>null</code>.</p>
+</li>
+<li>
+<p>Reflexive: For all objects <code>o</code>, <code>o == o</code> must be true.</p>
+</li>
+<li>
+<p>Symmetric: For all objects <code>o1</code> and <code>o2</code>, <code>o1 == o2</code> and <code>o2 == o1</code> must
+either both be true, or both be false.</p>
+</li>
+<li>
+<p>Transitive: For all objects <code>o1</code>, <code>o2</code>, and <code>o3</code>, if <code>o1 == o2</code> and
+<code>o2 == o3</code> are true, then <code>o1 == o3</code> must be true.</p>
+</li>
+</ul>
+<p>The method should also be consistent over time,
+so whether two objects are equal should only change
+if at least one of the objects was modified.</p>
+<p>If a subclass overrides the equality operator it should override
+the <a href="../../package-fuchsia_scenic_flutter_child_view/ChildView/hashCode.md">hashCode</a> method as well to maintain consistency.</p>
+
+## Implementation
+
+```dart
+external bool operator ==(Object other);
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_child_view/ChildView/runtimeType.md b/all/dart/package-fuchsia_scenic_flutter_child_view/ChildView/runtimeType.md
new file mode 100644
index 0000000..dcc00a5
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_child_view/ChildView/runtimeType.md
@@ -0,0 +1,20 @@
+
+# runtimeType property
+
+[view source](https://github.com/dart-lang/sdk/blob/1a18fff9ad2ee79095f8b92d76f714cb666a3384/sdk/lib/core/object.dart#L114)
+ *<Null safety>*
+
+
+Type runtimeType
+
+_inherited_
+
+<p>A representation of the runtime type of the object.</p>
+
+## Implementation
+
+```dart
+external Type get runtimeType;
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_child_view/ChildView/toString.md b/all/dart/package-fuchsia_scenic_flutter_child_view/ChildView/toString.md
new file mode 100644
index 0000000..07e6f86
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_child_view/ChildView/toString.md
@@ -0,0 +1,20 @@
+
+# toString method
+
+[view source](https://github.com/dart-lang/sdk/blob/1a18fff9ad2ee79095f8b92d76f714cb666a3384/sdk/lib/core/object.dart#L97)
+ *<Null safety>*
+
+
+String toString
+()
+_inherited_
+
+<p>Returns a string representation of this object.</p>
+
+## Implementation
+
+```dart
+external String toString();
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_child_view/ChildView/updateRenderObject.md b/all/dart/package-fuchsia_scenic_flutter_child_view/ChildView/updateRenderObject.md
new file mode 100644
index 0000000..c0ca39d
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_child_view/ChildView/updateRenderObject.md
@@ -0,0 +1,34 @@
+
+# updateRenderObject method
+
+ *<Null safety>*
+
+- @override
+
+void updateRenderObject
+(dynamic context, dynamic renderObject)
+
+
+
+## Implementation
+
+```dart
+@override
+void updateRenderObject(BuildContext context, RenderObject renderObject) {
+ assert(renderObject is ChildViewRenderBox ||
+ renderObject is ChildViewRenderBox2);
+ if (renderObject is ChildViewRenderBox) {
+ renderObject
+ ..connection = connection
+ ..hitTestable = hitTestable
+ ..focusable = focusable;
+ } else if (renderObject is ChildViewRenderBox2) {
+ renderObject
+ ..connection = connection
+ ..hitTestable = hitTestable
+ ..focusable = focusable;
+ }
+}
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_child_view/package-fuchsia_scenic_flutter_child_view-library.md b/all/dart/package-fuchsia_scenic_flutter_child_view/package-fuchsia_scenic_flutter_child_view-library.md
new file mode 100644
index 0000000..a953d67
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_child_view/package-fuchsia_scenic_flutter_child_view-library.md
@@ -0,0 +1,38 @@
+
+# child_view library
+
+ *<Null safety>*
+
+
+## Classes
+
+##### [ChildView](../package-fuchsia_scenic_flutter_child_view/ChildView-class.md)
+
+A widget that is replaced by content from another process. [...](../package-fuchsia_scenic_flutter_child_view/ChildView-class.md)
+
+##### [ChildViewConnection](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection-class.md)
+
+A connection to a child view. It can be used to construct a <a href="../package-fuchsia_scenic_flutter_child_view/ChildView-class.md">ChildView</a>
+widget that will display the view's contents on their own layer.
+
+
+
+
+
+
+
+
+## Typedefs
+
+##### [ChildViewConnectionCallback](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnectionCallback.md)([ChildViewConnection](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection-class.md) connection) void
+
+
+
+
+##### [ChildViewConnectionStateCallback](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnectionStateCallback.md)([ChildViewConnection](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection-class.md) connection, bool? newState) void
+
+
+
+
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection-class.md b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection-class.md
new file mode 100644
index 0000000..8160134
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection-class.md
@@ -0,0 +1,121 @@
+
+# ChildViewConnection class
+
+ *<Null safety>*
+
+<p>A connection to a child view. It can be used to construct a <a href="../package-fuchsia_scenic_flutter_child_view/ChildView-class.md">ChildView</a>
+widget that will display the view's contents on their own layer.</p>
+
+
+## Constructors
+
+[ChildViewConnection](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/ChildViewConnection.md) (dynamic viewHolderToken, {dynamic viewRef, [ChildViewConnectionCallback](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnectionCallback.md)? onAvailable, [ChildViewConnectionCallback](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnectionCallback.md)? onUnavailable, [ChildViewConnectionStateCallback](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnectionStateCallback.md)? onStateChanged, bool usePlatformView: false})
+
+Creates this connection from a ViewHolderToken.
+
+
+
+## Properties
+
+##### [hashCode](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/hashCode.md) → int
+
+The hash code for this object. [...](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/hashCode.md)
+_read-only, inherited_
+
+##### [onAvailable](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/onAvailable.md) → [ChildViewConnectionCallback](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnectionCallback.md)?
+
+Callback when the connection to child's view is established.
+_final_
+
+##### [onStateChanged](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/onStateChanged.md) → [ChildViewConnectionStateCallback](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnectionStateCallback.md)?
+
+Callback when the child view's state changes.
+_final_
+
+##### [onUnavailable](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/onUnavailable.md) → [ChildViewConnectionCallback](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnectionCallback.md)?
+
+Callback when the child's view is disconnected.
+_final_
+
+##### [runtimeType](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/runtimeType.md) → Type
+
+A representation of the runtime type of the object.
+_read-only, inherited_
+
+##### [sceneHost](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/sceneHost.md) → dynamic
+
+SceneHost used to reference and render content from a remote Scene.
+_read-only_
+
+##### [usePlatformView](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/usePlatformView.md) ↔ bool
+
+Whether to use <code>PlatformView</code> feature of Flutter.
+_read / write_
+
+##### [viewHolderToken](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/viewHolderToken.md) → dynamic
+
+<code>ViewHolderToken</code> of the child view.
+_final_
+
+##### [viewId](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/viewId.md) → int
+
+Gets the view id from <a href="../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/viewHolderToken.md">viewHolderToken</a>.
+_read-only_
+
+##### [viewRef](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/viewRef.md) → dynamic
+
+The optional <code>ViewRef</code> of the view.
+_final_
+
+
+## Methods
+
+##### [connect](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/connect.md)({bool? hitTestable, bool? focusable}) Future<void>
+
+Called by <code>ChildViewRenderBox2</code> when the platform view is ready to
+be initialized.
+
+
+##### [dispose](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/dispose.md)() void
+
+Releases native resources held by <code>SceneHost</code> object in Flutter engine.
+
+
+##### [noSuchMethod](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/noSuchMethod.md)(Invocation invocation) dynamic
+
+Invoked when a non-existent method or property is accessed. [...](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/noSuchMethod.md)
+_inherited_
+
+##### [requestFocus](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/requestFocus.md)() Future<void>
+
+Requests that focus be transferred to the remote Scene represented by
+this connection.
+
+
+##### [setChildProperties](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/setChildProperties.md)(double width, double height, double insetTop, double insetRight, double insetBottom, double insetLeft, {bool focusable: true}) void
+
+Sets properties on the remote Scene represented by this connection.
+
+
+##### [setViewProperties](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/setViewProperties.md)({bool? focusable: true, bool? hitTestable: true}) void
+
+Sets properties on the remote Scene represented by this connection. [...](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/setViewProperties.md)
+
+
+##### [toString](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/toString.md)() String
+
+Returns a string representation of this object.
+_inherited_
+
+
+## Operators
+
+##### [operator ==](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/operator_equals.md)(Object other) bool
+
+The equality operator. [...](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/operator_equals.md)
+_inherited_
+
+
+
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/ChildViewConnection.md b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/ChildViewConnection.md
new file mode 100644
index 0000000..eb80c0d
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/ChildViewConnection.md
@@ -0,0 +1,67 @@
+
+# ChildViewConnection constructor
+
+ *<Null safety>*
+
+
+
+ChildViewConnection(dynamic viewHolderToken, {dynamic viewRef, [ChildViewConnectionCallback](../../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnectionCallback.md)? onAvailable, [ChildViewConnectionCallback](../../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnectionCallback.md)? onUnavailable, [ChildViewConnectionStateCallback](../../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnectionStateCallback.md)? onStateChanged, bool usePlatformView: false})
+
+<p>Creates this connection from a ViewHolderToken.</p>
+
+## Implementation
+
+```dart
+ChildViewConnection(
+ this.viewHolderToken, {
+ this.viewRef,
+ this.onAvailable,
+ this.onUnavailable,
+ this.onStateChanged,
+ this.usePlatformView = false,
+}) : assert(viewHolderToken?.value != null && viewHolderToken.value.isValid),
+ assert(
+ viewRef?.reference == null || viewRef!.reference.handle!.isValid) {
+ if (!usePlatformView) {
+ _sceneHost = SceneHost(
+ viewHolderToken.value.passHandle(),
+ (onAvailable == null)
+ ? null
+ : () {
+ onAvailable!(this);
+ },
+ (onUnavailable == null)
+ ? null
+ : () {
+ onUnavailable!(this);
+ },
+ (onStateChanged == null)
+ ? null
+ : (bool state) {
+ onStateChanged!(this, state);
+ });
+ } else {
+ try {
+ _platformViewChannel.setMethodCallHandler((call) async {
+ switch (call.method) {
+ case 'View.viewConnected':
+ onAvailable?.call(this);
+ break;
+ case 'View.viewDisconnected':
+ onUnavailable?.call(this);
+ break;
+ case 'View.viewStateChanged':
+ onStateChanged?.call(this, call.arguments.state);
+ break;
+ default:
+ print('Unknown method call from platform view channel: $call');
+ }
+ });
+ } on Exception catch (e) {
+ print('Failed to set method call handler: $e');
+ }
+ }
+}
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/connect.md b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/connect.md
new file mode 100644
index 0000000..117353b
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/connect.md
@@ -0,0 +1,27 @@
+
+# connect method
+
+ *<Null safety>*
+
+
+Future<void> connect
+({bool? hitTestable, bool? focusable})
+
+
+<p>Called by <code>ChildViewRenderBox2</code> when the platform view is ready to
+be initialized.</p>
+
+## Implementation
+
+```dart
+Future<void> connect({bool? hitTestable, bool? focusable}) async {
+ final args = <String, dynamic>{
+ 'viewId': viewId,
+ 'hitTestable': hitTestable,
+ 'focusable': focusable,
+ };
+ await _platformViewChannel.invokeMethod('View.create', args);
+}
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/dispose.md b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/dispose.md
new file mode 100644
index 0000000..99f6120
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/dispose.md
@@ -0,0 +1,27 @@
+
+# dispose method
+
+ *<Null safety>*
+
+
+void dispose
+()
+
+
+<p>Releases native resources held by <code>SceneHost</code> object in Flutter engine.</p>
+
+## Implementation
+
+```dart
+void dispose() {
+ if (usePlatformView) {
+ final args = <String, dynamic>{'viewId': viewId};
+ _platformViewChannel.invokeMethod('View.dispose', args);
+ } else {
+ _sceneHost!.dispose();
+ _sceneHost = null;
+ }
+}
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/hashCode.md b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/hashCode.md
new file mode 100644
index 0000000..8d4b69c
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/hashCode.md
@@ -0,0 +1,41 @@
+
+# hashCode property
+
+[view source](https://github.com/dart-lang/sdk/blob/1a18fff9ad2ee79095f8b92d76f714cb666a3384/sdk/lib/core/object.dart#L92)
+ *<Null safety>*
+
+
+int hashCode
+
+_inherited_
+
+<p>The hash code for this object.</p>
+<p>A hash code is a single integer which represents the state of the object
+that affects <a href="../../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/operator_equals.md">operator ==</a> comparisons.</p>
+<p>All objects have hash codes.
+The default hash code represents only the identity of the object,
+the same way as the default <a href="../../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/operator_equals.md">operator ==</a> implementation only considers objects
+equal if they are identical (see <code>identityHashCode</code>).</p>
+<p>If <a href="../../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/operator_equals.md">operator ==</a> is overridden to use the object state instead,
+the hash code must also be changed to represent that state.</p>
+<p>Hash codes must be the same for objects that are equal to each other
+according to <a href="../../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/operator_equals.md">operator ==</a>.
+The hash code of an object should only change if the object changes
+in a way that affects equality.
+There are no further requirements for the hash codes.
+They need not be consistent between executions of the same program
+and there are no distribution guarantees.</p>
+<p>Objects that are not equal are allowed to have the same hash code,
+it is even technically allowed that all instances have the same hash code,
+but if clashes happen too often, it may reduce the efficiency of hash-based
+data structures like <code>HashSet</code> or <code>HashMap</code>.</p>
+<p>If a subclass overrides <a href="../../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/hashCode.md">hashCode</a>, it should override the
+<a href="../../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/operator_equals.md">operator ==</a> operator as well to maintain consistency.</p>
+
+## Implementation
+
+```dart
+external int get hashCode;
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/noSuchMethod.md b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/noSuchMethod.md
new file mode 100644
index 0000000..4f9224d
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/noSuchMethod.md
@@ -0,0 +1,24 @@
+
+# noSuchMethod method
+
+[view source](https://github.com/dart-lang/sdk/blob/1a18fff9ad2ee79095f8b92d76f714cb666a3384/sdk/lib/core/object.dart#L109)
+ *<Null safety>*
+
+
+dynamic noSuchMethod
+(Invocation invocation)
+_inherited_
+
+<p>Invoked when a non-existent method or property is accessed.</p>
+<p>Classes can override <a href="../../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/noSuchMethod.md">noSuchMethod</a> to provide custom behavior.</p>
+<p>If a value is returned, it becomes the result of the original invocation.</p>
+<p>The default behavior is to throw a <code>NoSuchMethodError</code>.</p>
+
+## Implementation
+
+```dart
+@pragma("vm:entry-point")
+external dynamic noSuchMethod(Invocation invocation);
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/onAvailable.md b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/onAvailable.md
new file mode 100644
index 0000000..65c5502
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/onAvailable.md
@@ -0,0 +1,20 @@
+
+# onAvailable property
+
+ *<Null safety>*
+
+[ChildViewConnectionCallback](../../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnectionCallback.md)? onAvailable
+
+_final_
+
+<p>Callback when the connection to child's view is established.</p>
+
+## Implementation
+
+```dart
+final ChildViewConnectionCallback? onAvailable
+
+
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/onStateChanged.md b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/onStateChanged.md
new file mode 100644
index 0000000..b60f4c6
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/onStateChanged.md
@@ -0,0 +1,20 @@
+
+# onStateChanged property
+
+ *<Null safety>*
+
+[ChildViewConnectionStateCallback](../../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnectionStateCallback.md)? onStateChanged
+
+_final_
+
+<p>Callback when the child view's state changes.</p>
+
+## Implementation
+
+```dart
+final ChildViewConnectionStateCallback? onStateChanged
+
+
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/onUnavailable.md b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/onUnavailable.md
new file mode 100644
index 0000000..7cc4e1e
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/onUnavailable.md
@@ -0,0 +1,20 @@
+
+# onUnavailable property
+
+ *<Null safety>*
+
+[ChildViewConnectionCallback](../../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnectionCallback.md)? onUnavailable
+
+_final_
+
+<p>Callback when the child's view is disconnected.</p>
+
+## Implementation
+
+```dart
+final ChildViewConnectionCallback? onUnavailable
+
+
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/operator_equals.md b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/operator_equals.md
new file mode 100644
index 0000000..f0de6de
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/operator_equals.md
@@ -0,0 +1,47 @@
+
+# operator == method
+
+[view source](https://github.com/dart-lang/sdk/blob/1a18fff9ad2ee79095f8b92d76f714cb666a3384/sdk/lib/core/object.dart#L60)
+ *<Null safety>*
+
+
+bool operator ==
+(Object other)
+_inherited_
+
+<p>The equality operator.</p>
+<p>The default behavior for all <code>Object</code>s is to return true if and
+only if <code>this</code> and <code>other</code> are the same object.</p>
+<p>Override this method to specify a different equality relation on
+a class. The overriding method must still be an equivalence relation.
+That is, it must be:</p>
+<ul>
+<li>
+<p>Total: It must return a boolean for all arguments. It should never throw
+or return <code>null</code>.</p>
+</li>
+<li>
+<p>Reflexive: For all objects <code>o</code>, <code>o == o</code> must be true.</p>
+</li>
+<li>
+<p>Symmetric: For all objects <code>o1</code> and <code>o2</code>, <code>o1 == o2</code> and <code>o2 == o1</code> must
+either both be true, or both be false.</p>
+</li>
+<li>
+<p>Transitive: For all objects <code>o1</code>, <code>o2</code>, and <code>o3</code>, if <code>o1 == o2</code> and
+<code>o2 == o3</code> are true, then <code>o1 == o3</code> must be true.</p>
+</li>
+</ul>
+<p>The method should also be consistent over time,
+so whether two objects are equal should only change
+if at least one of the objects was modified.</p>
+<p>If a subclass overrides the equality operator it should override
+the <a href="../../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/hashCode.md">hashCode</a> method as well to maintain consistency.</p>
+
+## Implementation
+
+```dart
+external bool operator ==(Object other);
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/requestFocus.md b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/requestFocus.md
new file mode 100644
index 0000000..5303011
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/requestFocus.md
@@ -0,0 +1,36 @@
+
+# requestFocus method
+
+ *<Null safety>*
+
+
+Future<void> requestFocus
+()
+
+
+<p>Requests that focus be transferred to the remote Scene represented by
+this connection.</p>
+
+## Implementation
+
+```dart
+Future<void> requestFocus() async {
+ assert(viewRef != null);
+ final args = <String, dynamic>{
+ 'viewRef': viewRef!.reference.handle!.handle
+ };
+ final result =
+ await _platformViewChannel.invokeMethod('View.requestFocus', args);
+ // Throw OSError if result is non-zero.
+ if (result != 0) {
+ final koid = viewRef!.reference.handle!.koid;
+ final error = Error(result);
+ throw OSError(
+ 'Failed to request focus for view: $koid with $error',
+ result,
+ );
+ }
+}
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/runtimeType.md b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/runtimeType.md
new file mode 100644
index 0000000..dcc00a5
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/runtimeType.md
@@ -0,0 +1,20 @@
+
+# runtimeType property
+
+[view source](https://github.com/dart-lang/sdk/blob/1a18fff9ad2ee79095f8b92d76f714cb666a3384/sdk/lib/core/object.dart#L114)
+ *<Null safety>*
+
+
+Type runtimeType
+
+_inherited_
+
+<p>A representation of the runtime type of the object.</p>
+
+## Implementation
+
+```dart
+external Type get runtimeType;
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/sceneHost.md b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/sceneHost.md
new file mode 100644
index 0000000..9be6587
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/sceneHost.md
@@ -0,0 +1,19 @@
+
+# sceneHost property
+
+ *<Null safety>*
+
+
+dynamic sceneHost
+
+
+
+<p>SceneHost used to reference and render content from a remote Scene.</p>
+
+## Implementation
+
+```dart
+SceneHost? get sceneHost => _sceneHost;
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/setChildProperties.md b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/setChildProperties.md
new file mode 100644
index 0000000..52c690f
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/setChildProperties.md
@@ -0,0 +1,24 @@
+
+# setChildProperties method
+
+ *<Null safety>*
+
+
+void setChildProperties
+(double width, double height, double insetTop, double insetRight, double insetBottom, double insetLeft, {bool focusable: true})
+
+
+<p>Sets properties on the remote Scene represented by this connection.</p>
+
+## Implementation
+
+```dart
+void setChildProperties(double width, double height, double insetTop,
+ double insetRight, double insetBottom, double insetLeft,
+ {bool focusable = true}) {
+ _sceneHost?.setProperties(
+ width, height, insetTop, insetRight, insetBottom, insetLeft, focusable);
+}
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/setViewProperties.md b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/setViewProperties.md
new file mode 100644
index 0000000..cc1ecf1
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/setViewProperties.md
@@ -0,0 +1,28 @@
+
+# setViewProperties method
+
+ *<Null safety>*
+
+
+void setViewProperties
+({bool? focusable: true, bool? hitTestable: true})
+
+
+<p>Sets properties on the remote Scene represented by this connection.</p>
+<p>Called by <code>ChildViewRenderBox2</code> when the <code>focusable</code> and <code>hitTestable</code>
+properties are changed.</p>
+
+## Implementation
+
+```dart
+void setViewProperties({bool? focusable = true, bool? hitTestable = true}) {
+ final args = <String, dynamic>{
+ 'viewId': viewId,
+ 'hitTestable': hitTestable,
+ 'focusable': focusable,
+ };
+ _platformViewChannel.invokeMethod('View.update', args);
+}
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/toString.md b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/toString.md
new file mode 100644
index 0000000..07e6f86
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/toString.md
@@ -0,0 +1,20 @@
+
+# toString method
+
+[view source](https://github.com/dart-lang/sdk/blob/1a18fff9ad2ee79095f8b92d76f714cb666a3384/sdk/lib/core/object.dart#L97)
+ *<Null safety>*
+
+
+String toString
+()
+_inherited_
+
+<p>Returns a string representation of this object.</p>
+
+## Implementation
+
+```dart
+external String toString();
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/usePlatformView.md b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/usePlatformView.md
new file mode 100644
index 0000000..dd2a17d
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/usePlatformView.md
@@ -0,0 +1,20 @@
+
+# usePlatformView property
+
+ *<Null safety>*
+
+bool usePlatformView
+
+_read / write_
+
+<p>Whether to use <code>PlatformView</code> feature of Flutter.</p>
+
+## Implementation
+
+```dart
+bool usePlatformView
+
+
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/viewHolderToken.md b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/viewHolderToken.md
new file mode 100644
index 0000000..b172978
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/viewHolderToken.md
@@ -0,0 +1,20 @@
+
+# viewHolderToken property
+
+ *<Null safety>*
+
+dynamic viewHolderToken
+
+_final_
+
+<p><code>ViewHolderToken</code> of the child view.</p>
+
+## Implementation
+
+```dart
+final ViewHolderToken viewHolderToken
+
+
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/viewId.md b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/viewId.md
new file mode 100644
index 0000000..5bed9c7
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/viewId.md
@@ -0,0 +1,19 @@
+
+# viewId property
+
+ *<Null safety>*
+
+
+int viewId
+
+
+
+<p>Gets the view id from <a href="../../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/viewHolderToken.md">viewHolderToken</a>.</p>
+
+## Implementation
+
+```dart
+int get viewId => viewHolderToken.value.handle!.handle;
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/viewRef.md b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/viewRef.md
new file mode 100644
index 0000000..78f5433
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection/viewRef.md
@@ -0,0 +1,20 @@
+
+# viewRef property
+
+ *<Null safety>*
+
+dynamic viewRef
+
+_final_
+
+<p>The optional <code>ViewRef</code> of the view.</p>
+
+## Implementation
+
+```dart
+final ViewRef? viewRef
+
+
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnectionCallback.md b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnectionCallback.md
new file mode 100644
index 0000000..203991e
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnectionCallback.md
@@ -0,0 +1,17 @@
+
+# ChildViewConnectionCallback typedef
+
+ *<Null safety>*
+
+
+void ChildViewConnectionCallback
+([ChildViewConnection](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection-class.md) connection)
+
+
+## Implementation
+
+```dart
+typedef ChildViewConnectionCallback = void Function(
+ ChildViewConnection connection);
+```
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnectionStateCallback.md b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnectionStateCallback.md
new file mode 100644
index 0000000..e978ec5
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnectionStateCallback.md
@@ -0,0 +1,17 @@
+
+# ChildViewConnectionStateCallback typedef
+
+ *<Null safety>*
+
+
+void ChildViewConnectionStateCallback
+([ChildViewConnection](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection-class.md) connection, bool? newState)
+
+
+## Implementation
+
+```dart
+typedef ChildViewConnectionStateCallback = void Function(
+ ChildViewConnection connection, bool? newState);
+```
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_child_view_connection/package-fuchsia_scenic_flutter_child_view_connection-library.md b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/package-fuchsia_scenic_flutter_child_view_connection-library.md
new file mode 100644
index 0000000..43600a5
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_child_view_connection/package-fuchsia_scenic_flutter_child_view_connection-library.md
@@ -0,0 +1,38 @@
+
+# child_view_connection library
+
+ *<Null safety>*
+
+
+## Classes
+
+##### [ChildView](../package-fuchsia_scenic_flutter_child_view/ChildView-class.md)
+
+A widget that is replaced by content from another process. [...](../package-fuchsia_scenic_flutter_child_view/ChildView-class.md)
+
+##### [ChildViewConnection](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection-class.md)
+
+A connection to a child view. It can be used to construct a <a href="../package-fuchsia_scenic_flutter_child_view/ChildView-class.md">ChildView</a>
+widget that will display the view's contents on their own layer.
+
+
+
+
+
+
+
+
+## Typedefs
+
+##### [ChildViewConnectionCallback](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnectionCallback.md)([ChildViewConnection](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection-class.md) connection) void
+
+
+
+
+##### [ChildViewConnectionStateCallback](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnectionStateCallback.md)([ChildViewConnection](../package-fuchsia_scenic_flutter_child_view_connection/ChildViewConnection-class.md) connection, bool? newState) void
+
+
+
+
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaPointerEventsCallback.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaPointerEventsCallback.md
new file mode 100644
index 0000000..0673d42
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaPointerEventsCallback.md
@@ -0,0 +1,18 @@
+
+# FuchsiaPointerEventsCallback typedef
+
+ *<Null safety>*
+
+
+Future<void> FuchsiaPointerEventsCallback
+([FuchsiaViewController](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController-class.md), dynamic)
+
+<p>Defines a callback to receive pointer events for the embedded view.</p>
+
+## Implementation
+
+```dart
+typedef FuchsiaPointerEventsCallback = Future<void> Function(
+ FuchsiaViewController, PointerEvent);
+```
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView-class.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView-class.md
new file mode 100644
index 0000000..ee4fc99
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView-class.md
@@ -0,0 +1,73 @@
+
+# FuchsiaView class
+
+ *<Null safety>*
+
+<p>A widget that is replaced by content from another process.</p>
+
+
+## Constructors
+
+[FuchsiaView](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/FuchsiaView.md) ({required [FuchsiaViewController](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController-class.md) controller, bool hitTestable: true, bool focusable: true})
+
+Creates a widget that is replaced by content from another process.
+
+
+
+## Properties
+
+##### [controller](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/controller.md) → [FuchsiaViewController](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController-class.md)
+
+The <code>PlatformViewController</code> used to control this <a href="../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView-class.md">FuchsiaView</a>.
+_final_
+
+##### [focusable](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/focusable.md) → bool
+
+Whether this child and its children should be allowed to receive focus. [...](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/focusable.md)
+_final_
+
+##### [hashCode](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/hashCode.md) → int
+
+The hash code for this object. [...](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/hashCode.md)
+_read-only, inherited_
+
+##### [hitTestable](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/hitTestable.md) → bool
+
+Whether this child should be included during hit testing. [...](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/hitTestable.md)
+_final_
+
+##### [runtimeType](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/runtimeType.md) → Type
+
+A representation of the runtime type of the object.
+_read-only, inherited_
+
+
+## Methods
+
+##### [build](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/build.md)(dynamic context) dynamic
+
+
+
+
+##### [noSuchMethod](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/noSuchMethod.md)(Invocation invocation) dynamic
+
+Invoked when a non-existent method or property is accessed. [...](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/noSuchMethod.md)
+_inherited_
+
+##### [toString](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/toString.md)() String
+
+Returns a string representation of this object.
+_inherited_
+
+
+## Operators
+
+##### [operator ==](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/operator_equals.md)(Object other) bool
+
+The equality operator. [...](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/operator_equals.md)
+_inherited_
+
+
+
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/FuchsiaView.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/FuchsiaView.md
new file mode 100644
index 0000000..2ae863e
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/FuchsiaView.md
@@ -0,0 +1,22 @@
+
+# FuchsiaView constructor
+
+ *<Null safety>*
+
+
+
+FuchsiaView({required [FuchsiaViewController](../../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController-class.md) controller, bool hitTestable: true, bool focusable: true})
+
+<p>Creates a widget that is replaced by content from another process.</p>
+
+## Implementation
+
+```dart
+FuchsiaView({
+ required this.controller,
+ this.hitTestable = true,
+ this.focusable = true,
+}) : super(key: GlobalObjectKey(controller));
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/build.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/build.md
new file mode 100644
index 0000000..3b3f214
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/build.md
@@ -0,0 +1,37 @@
+
+# build method
+
+ *<Null safety>*
+
+- @override
+
+dynamic build
+(dynamic context)
+
+
+
+## Implementation
+
+```dart
+@override
+Widget build(BuildContext context) {
+ return PlatformViewLink(
+ viewType: 'fuchsiaView',
+ onCreatePlatformView: (params) => controller
+ ..connect(hitTestable: hitTestable, focusable: focusable).then((_) {
+ params.onPlatformViewCreated(controller.viewId);
+ }),
+ surfaceFactory: (context, controller) {
+ return PlatformViewSurface(
+ gestureRecognizers: const <Factory<OneSequenceGestureRecognizer>>{},
+ controller: controller,
+ hitTestBehavior: hitTestable
+ ? PlatformViewHitTestBehavior.opaque
+ : PlatformViewHitTestBehavior.transparent,
+ );
+ },
+ );
+}
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/controller.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/controller.md
new file mode 100644
index 0000000..5ed02da
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/controller.md
@@ -0,0 +1,20 @@
+
+# controller property
+
+ *<Null safety>*
+
+[FuchsiaViewController](../../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController-class.md) controller
+
+_final_
+
+<p>The <code>PlatformViewController</code> used to control this <a href="../../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView-class.md">FuchsiaView</a>.</p>
+
+## Implementation
+
+```dart
+final FuchsiaViewController controller
+
+
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/focusable.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/focusable.md
new file mode 100644
index 0000000..9013cf8
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/focusable.md
@@ -0,0 +1,21 @@
+
+# focusable property
+
+ *<Null safety>*
+
+bool focusable
+
+_final_
+
+<p>Whether this child and its children should be allowed to receive focus.</p>
+<p>Defaults to true.</p>
+
+## Implementation
+
+```dart
+final bool focusable
+
+
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/hashCode.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/hashCode.md
new file mode 100644
index 0000000..ea8cf57
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/hashCode.md
@@ -0,0 +1,41 @@
+
+# hashCode property
+
+[view source](https://github.com/dart-lang/sdk/blob/1a18fff9ad2ee79095f8b92d76f714cb666a3384/sdk/lib/core/object.dart#L92)
+ *<Null safety>*
+
+
+int hashCode
+
+_inherited_
+
+<p>The hash code for this object.</p>
+<p>A hash code is a single integer which represents the state of the object
+that affects <a href="../../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/operator_equals.md">operator ==</a> comparisons.</p>
+<p>All objects have hash codes.
+The default hash code represents only the identity of the object,
+the same way as the default <a href="../../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/operator_equals.md">operator ==</a> implementation only considers objects
+equal if they are identical (see <code>identityHashCode</code>).</p>
+<p>If <a href="../../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/operator_equals.md">operator ==</a> is overridden to use the object state instead,
+the hash code must also be changed to represent that state.</p>
+<p>Hash codes must be the same for objects that are equal to each other
+according to <a href="../../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/operator_equals.md">operator ==</a>.
+The hash code of an object should only change if the object changes
+in a way that affects equality.
+There are no further requirements for the hash codes.
+They need not be consistent between executions of the same program
+and there are no distribution guarantees.</p>
+<p>Objects that are not equal are allowed to have the same hash code,
+it is even technically allowed that all instances have the same hash code,
+but if clashes happen too often, it may reduce the efficiency of hash-based
+data structures like <code>HashSet</code> or <code>HashMap</code>.</p>
+<p>If a subclass overrides <a href="../../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/hashCode.md">hashCode</a>, it should override the
+<a href="../../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/operator_equals.md">operator ==</a> operator as well to maintain consistency.</p>
+
+## Implementation
+
+```dart
+external int get hashCode;
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/hitTestable.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/hitTestable.md
new file mode 100644
index 0000000..97d078b
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/hitTestable.md
@@ -0,0 +1,21 @@
+
+# hitTestable property
+
+ *<Null safety>*
+
+bool hitTestable
+
+_final_
+
+<p>Whether this child should be included during hit testing.</p>
+<p>Defaults to true.</p>
+
+## Implementation
+
+```dart
+final bool hitTestable
+
+
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/noSuchMethod.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/noSuchMethod.md
new file mode 100644
index 0000000..15cfd48
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/noSuchMethod.md
@@ -0,0 +1,24 @@
+
+# noSuchMethod method
+
+[view source](https://github.com/dart-lang/sdk/blob/1a18fff9ad2ee79095f8b92d76f714cb666a3384/sdk/lib/core/object.dart#L109)
+ *<Null safety>*
+
+
+dynamic noSuchMethod
+(Invocation invocation)
+_inherited_
+
+<p>Invoked when a non-existent method or property is accessed.</p>
+<p>Classes can override <a href="../../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/noSuchMethod.md">noSuchMethod</a> to provide custom behavior.</p>
+<p>If a value is returned, it becomes the result of the original invocation.</p>
+<p>The default behavior is to throw a <code>NoSuchMethodError</code>.</p>
+
+## Implementation
+
+```dart
+@pragma("vm:entry-point")
+external dynamic noSuchMethod(Invocation invocation);
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/operator_equals.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/operator_equals.md
new file mode 100644
index 0000000..7fe8357
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/operator_equals.md
@@ -0,0 +1,47 @@
+
+# operator == method
+
+[view source](https://github.com/dart-lang/sdk/blob/1a18fff9ad2ee79095f8b92d76f714cb666a3384/sdk/lib/core/object.dart#L60)
+ *<Null safety>*
+
+
+bool operator ==
+(Object other)
+_inherited_
+
+<p>The equality operator.</p>
+<p>The default behavior for all <code>Object</code>s is to return true if and
+only if <code>this</code> and <code>other</code> are the same object.</p>
+<p>Override this method to specify a different equality relation on
+a class. The overriding method must still be an equivalence relation.
+That is, it must be:</p>
+<ul>
+<li>
+<p>Total: It must return a boolean for all arguments. It should never throw
+or return <code>null</code>.</p>
+</li>
+<li>
+<p>Reflexive: For all objects <code>o</code>, <code>o == o</code> must be true.</p>
+</li>
+<li>
+<p>Symmetric: For all objects <code>o1</code> and <code>o2</code>, <code>o1 == o2</code> and <code>o2 == o1</code> must
+either both be true, or both be false.</p>
+</li>
+<li>
+<p>Transitive: For all objects <code>o1</code>, <code>o2</code>, and <code>o3</code>, if <code>o1 == o2</code> and
+<code>o2 == o3</code> are true, then <code>o1 == o3</code> must be true.</p>
+</li>
+</ul>
+<p>The method should also be consistent over time,
+so whether two objects are equal should only change
+if at least one of the objects was modified.</p>
+<p>If a subclass overrides the equality operator it should override
+the <a href="../../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/hashCode.md">hashCode</a> method as well to maintain consistency.</p>
+
+## Implementation
+
+```dart
+external bool operator ==(Object other);
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/runtimeType.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/runtimeType.md
new file mode 100644
index 0000000..dcc00a5
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/runtimeType.md
@@ -0,0 +1,20 @@
+
+# runtimeType property
+
+[view source](https://github.com/dart-lang/sdk/blob/1a18fff9ad2ee79095f8b92d76f714cb666a3384/sdk/lib/core/object.dart#L114)
+ *<Null safety>*
+
+
+Type runtimeType
+
+_inherited_
+
+<p>A representation of the runtime type of the object.</p>
+
+## Implementation
+
+```dart
+external Type get runtimeType;
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/toString.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/toString.md
new file mode 100644
index 0000000..07e6f86
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView/toString.md
@@ -0,0 +1,20 @@
+
+# toString method
+
+[view source](https://github.com/dart-lang/sdk/blob/1a18fff9ad2ee79095f8b92d76f714cb666a3384/sdk/lib/core/object.dart#L97)
+ *<Null safety>*
+
+
+String toString
+()
+_inherited_
+
+<p>Returns a string representation of this object.</p>
+
+## Implementation
+
+```dart
+external String toString();
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection-class.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection-class.md
new file mode 100644
index 0000000..6d92c75
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection-class.md
@@ -0,0 +1,159 @@
+
+# FuchsiaViewConnection class
+
+ *<Null safety>*
+
+<p>Defines a thin wrapper around <a href="../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController-class.md">FuchsiaViewController</a>.</p>
+<p>Its primary purpose is to hold on to <code>ViewHolderToken</code> for the lifetime of
+the view controller, since <a href="../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController-class.md">FuchsiaViewController</a> is agnostic to all
+Fuchsia data types. (Eventually, <a href="../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView-class.md">FuchsiaView</a> and <a href="../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController-class.md">FuchsiaViewController</a>
+will be moved to Flutter framework, which cannot have Fuchsia data types.)</p>
+
+**Inheritance**
+
+- Object
+- [FuchsiaViewController](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController-class.md)
+- FuchsiaViewConnection
+
+
+
+
+
+
+## Constructors
+
+[FuchsiaViewConnection](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection/FuchsiaViewConnection.md) (dynamic viewHolderToken, {dynamic viewRef, [FuchsiaViewConnectionCallback](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnectionCallback.md)? onViewConnected, [FuchsiaViewConnectionCallback](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnectionCallback.md)? onViewDisconnected, [FuchsiaViewConnectionStateCallback](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnectionStateCallback.md)? onViewStateChanged, bool usePointerInjection: false})
+
+Constructor.
+
+
+
+## Properties
+
+##### [hashCode](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/hashCode.md) → int
+
+The hash code for this object. [...](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/hashCode.md)
+_read-only, inherited_
+
+##### [onPointerEvent](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/onPointerEvent.md) → [FuchsiaPointerEventsCallback](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaPointerEventsCallback.md)?
+
+Callback when pointer events are dispatched on top of child view.
+_final, inherited_
+
+##### [onViewConnected](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/onViewConnected.md) → [FuchsiaViewConnectionCallback](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnectionCallback.md)?
+
+Callback when the connection to child's view is connected to view tree.
+_final, inherited_
+
+##### [onViewDisconnected](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/onViewDisconnected.md) → [FuchsiaViewConnectionCallback](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnectionCallback.md)?
+
+Callback when the child's view is disconnected from view tree.
+_final, inherited_
+
+##### [onViewStateChanged](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/onViewStateChanged.md) → [FuchsiaViewConnectionStateCallback](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnectionStateCallback.md)?
+
+Callback when the child view's state changes.
+_final, inherited_
+
+##### [platformViewChannel](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/platformViewChannel.md) → dynamic
+
+The <code>MethodChannel</code> used to communicate with Flutter Embedder.
+_@visibleForTesting, read-only, inherited_
+
+##### [pointerInjector](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection/pointerInjector.md) → PointerInjector
+
+Returns the <code>PointerInjector</code> instance used by this connection.
+_@visibleForTesting, read-only_
+
+##### [runtimeType](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/runtimeType.md) → Type
+
+A representation of the runtime type of the object.
+_read-only, inherited_
+
+##### [startupContext](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection/startupContext.md) → [StartupContext](../package-fuchsia_services_services/StartupContext-class.md)
+
+Returns the <a href="../package-fuchsia_services_services/StartupContext-class.md">StartupContext</a> used to connect to required services.
+_@visibleForTesting, read-only_
+
+##### [usePointerInjection](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection/usePointerInjection.md) → bool
+
+Set to true if pointer injection into child views should be enabled.
+This requires the view's <code>ViewRef</code> to be set during construction.
+_final_
+
+##### [viewHolderToken](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection/viewHolderToken.md) → dynamic
+
+The scenic view tree token when the view is attached.
+_final_
+
+##### [viewId](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/viewId.md) → int
+
+The raw value of the <code>ViewHolderToken</code> where this view is attached.
+_final, inherited_
+
+##### [viewport](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/viewport.md) → dynamic
+
+Returns the viewport rect of the child view in parent's coordinates. [...](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/viewport.md)
+_read-only, inherited_
+
+##### [viewRef](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection/viewRef.md) → dynamic
+
+The handle to the view used for <a href="../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection/requestFocus.md">requestFocus</a> calls.
+_final_
+
+
+## Methods
+
+##### [clearFocus](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/clearFocus.md)() Future<void>
+
+
+_inherited_
+
+##### [connect](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/connect.md)({bool hitTestable: true, bool focusable: true}) Future<void>
+
+Connects to the platform view given it's <a href="../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/viewId.md">viewId</a>. [...](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/connect.md)
+_inherited_
+
+##### [disconnect](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/disconnect.md)() Future<void>
+
+Disconnects the view from the <code>ViewHolderToken</code>. [...](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/disconnect.md)
+_inherited_
+
+##### [dispatchPointerEvent](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/dispatchPointerEvent.md)(dynamic event) Future<void>
+
+Dispatch pointer events for the child view.
+_inherited_
+
+##### [dispose](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/dispose.md)() Future<void>
+
+Dispose the underlying platform view controller.
+_inherited_
+
+##### [noSuchMethod](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/noSuchMethod.md)(Invocation invocation) dynamic
+
+Invoked when a non-existent method or property is accessed. [...](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/noSuchMethod.md)
+_inherited_
+
+##### [requestFocus](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection/requestFocus.md)([int _]) Future<void>
+
+Requests that focus be transferred to the remote Scene represented by
+this connection.
+_override_
+
+##### [toString](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/toString.md)() String
+
+Returns a string representation of this object.
+_inherited_
+
+
+## Operators
+
+##### [operator ==](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/operator_equals.md)(Object other) bool
+
+The equality operator. [...](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/operator_equals.md)
+_inherited_
+
+
+
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection/FuchsiaViewConnection.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection/FuchsiaViewConnection.md
new file mode 100644
index 0000000..8c456b8
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection/FuchsiaViewConnection.md
@@ -0,0 +1,37 @@
+
+# FuchsiaViewConnection constructor
+
+ *<Null safety>*
+
+
+
+FuchsiaViewConnection(dynamic viewHolderToken, {dynamic viewRef, [FuchsiaViewConnectionCallback](../../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnectionCallback.md)? onViewConnected, [FuchsiaViewConnectionCallback](../../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnectionCallback.md)? onViewDisconnected, [FuchsiaViewConnectionStateCallback](../../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnectionStateCallback.md)? onViewStateChanged, bool usePointerInjection: false})
+
+<p>Constructor.</p>
+
+## Implementation
+
+```dart
+FuchsiaViewConnection(
+ this.viewHolderToken, {
+ this.viewRef,
+ FuchsiaViewConnectionCallback? onViewConnected,
+ FuchsiaViewConnectionCallback? onViewDisconnected,
+ FuchsiaViewConnectionStateCallback? onViewStateChanged,
+ this.usePointerInjection = false,
+}) : assert(viewHolderToken?.value != null && viewHolderToken.value.isValid),
+ assert(
+ viewRef?.reference == null || viewRef!.reference.handle!.isValid),
+ assert(!usePointerInjection || viewRef?.reference != null),
+ _onViewConnected = onViewConnected,
+ _onViewDisconnected = onViewDisconnected,
+ super(
+ viewId: viewHolderToken.value.handle!.handle,
+ onViewConnected: _handleViewConnected,
+ onViewDisconnected: _handleViewDisconnected,
+ onViewStateChanged: onViewStateChanged,
+ onPointerEvent: _handlePointerEvent,
+ );
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection/pointerInjector.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection/pointerInjector.md
new file mode 100644
index 0000000..65708ad
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection/pointerInjector.md
@@ -0,0 +1,21 @@
+
+# pointerInjector property
+
+ *<Null safety>*
+
+
+PointerInjector pointerInjector
+
+_@visibleForTesting_
+
+<p>Returns the <code>PointerInjector</code> instance used by this connection.</p>
+
+## Implementation
+
+```dart
+@visibleForTesting
+PointerInjector get pointerInjector =>
+ _pointerInjector ??= PointerInjector.fromStartupContext(startupContext);
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection/requestFocus.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection/requestFocus.md
new file mode 100644
index 0000000..846877f
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection/requestFocus.md
@@ -0,0 +1,25 @@
+
+# requestFocus method
+
+ *<Null safety>*
+
+- @override
+
+Future<void> requestFocus
+([int _])
+_override_
+
+<p>Requests that focus be transferred to the remote Scene represented by
+this connection.</p>
+
+## Implementation
+
+```dart
+@override
+Future<void> requestFocus([_]) async {
+ assert(viewRef?.reference != null && _ == null);
+ return super.requestFocus(viewRef!.reference.handle!.handle);
+}
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection/startupContext.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection/startupContext.md
new file mode 100644
index 0000000..2949614
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection/startupContext.md
@@ -0,0 +1,21 @@
+
+# startupContext property
+
+ *<Null safety>*
+
+
+[StartupContext](../../package-fuchsia_services_services/StartupContext-class.md) startupContext
+
+_@visibleForTesting_
+
+<p>Returns the <a href="../../package-fuchsia_services_services/StartupContext-class.md">StartupContext</a> used to connect to required services.</p>
+
+## Implementation
+
+```dart
+@visibleForTesting
+StartupContext get startupContext =>
+ _startupContext ??= StartupContext.fromStartupInfo();
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection/usePointerInjection.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection/usePointerInjection.md
new file mode 100644
index 0000000..258bfae
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection/usePointerInjection.md
@@ -0,0 +1,21 @@
+
+# usePointerInjection property
+
+ *<Null safety>*
+
+bool usePointerInjection
+
+_final_
+
+<p>Set to true if pointer injection into child views should be enabled.
+This requires the view's <code>ViewRef</code> to be set during construction.</p>
+
+## Implementation
+
+```dart
+final bool usePointerInjection
+
+
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection/viewHolderToken.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection/viewHolderToken.md
new file mode 100644
index 0000000..cb66ecd
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection/viewHolderToken.md
@@ -0,0 +1,20 @@
+
+# viewHolderToken property
+
+ *<Null safety>*
+
+dynamic viewHolderToken
+
+_final_
+
+<p>The scenic view tree token when the view is attached.</p>
+
+## Implementation
+
+```dart
+final ViewHolderToken viewHolderToken
+
+
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection/viewRef.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection/viewRef.md
new file mode 100644
index 0000000..c01ba3c
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection/viewRef.md
@@ -0,0 +1,20 @@
+
+# viewRef property
+
+ *<Null safety>*
+
+dynamic viewRef
+
+_final_
+
+<p>The handle to the view used for <a href="../../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection/requestFocus.md">requestFocus</a> calls.</p>
+
+## Implementation
+
+```dart
+final ViewRef? viewRef
+
+
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnectionCallback.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnectionCallback.md
new file mode 100644
index 0000000..6d631bc
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnectionCallback.md
@@ -0,0 +1,18 @@
+
+# FuchsiaViewConnectionCallback typedef
+
+ *<Null safety>*
+
+
+void FuchsiaViewConnectionCallback
+([FuchsiaViewController](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController-class.md) connection)
+
+<p>Defines a callback to receive view connected and disconnected event.</p>
+
+## Implementation
+
+```dart
+typedef FuchsiaViewConnectionCallback = void Function(
+ FuchsiaViewController connection);
+```
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnectionStateCallback.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnectionStateCallback.md
new file mode 100644
index 0000000..eb76ffb
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnectionStateCallback.md
@@ -0,0 +1,18 @@
+
+# FuchsiaViewConnectionStateCallback typedef
+
+ *<Null safety>*
+
+
+void FuchsiaViewConnectionStateCallback
+([FuchsiaViewController](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController-class.md) connection, bool? newState)
+
+<p>Defines a callback to receive view state changed event.</p>
+
+## Implementation
+
+```dart
+typedef FuchsiaViewConnectionStateCallback = void Function(
+ FuchsiaViewController connection, bool? newState);
+```
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController-class.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController-class.md
new file mode 100644
index 0000000..4a4168f
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController-class.md
@@ -0,0 +1,128 @@
+
+# FuchsiaViewController class
+
+ *<Null safety>*
+
+<p>A connection to a fuchsia view. It can be used to construct a <a href="../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView-class.md">FuchsiaView</a>
+widget that will display the view's contents on their own layer.</p>
+
+
+
+
+**Implementers**
+
+- [FuchsiaViewConnection](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection-class.md)
+
+
+
+## Constructors
+
+[FuchsiaViewController](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/FuchsiaViewController.md) ({required int viewId, [FuchsiaViewConnectionCallback](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnectionCallback.md)? onViewConnected, [FuchsiaViewConnectionCallback](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnectionCallback.md)? onViewDisconnected, [FuchsiaViewConnectionStateCallback](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnectionStateCallback.md)? onViewStateChanged, [FuchsiaPointerEventsCallback](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaPointerEventsCallback.md)? onPointerEvent})
+
+Constructor.
+
+
+
+## Properties
+
+##### [hashCode](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/hashCode.md) → int
+
+The hash code for this object. [...](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/hashCode.md)
+_read-only, inherited_
+
+##### [onPointerEvent](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/onPointerEvent.md) → [FuchsiaPointerEventsCallback](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaPointerEventsCallback.md)?
+
+Callback when pointer events are dispatched on top of child view.
+_final_
+
+##### [onViewConnected](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/onViewConnected.md) → [FuchsiaViewConnectionCallback](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnectionCallback.md)?
+
+Callback when the connection to child's view is connected to view tree.
+_final_
+
+##### [onViewDisconnected](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/onViewDisconnected.md) → [FuchsiaViewConnectionCallback](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnectionCallback.md)?
+
+Callback when the child's view is disconnected from view tree.
+_final_
+
+##### [onViewStateChanged](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/onViewStateChanged.md) → [FuchsiaViewConnectionStateCallback](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnectionStateCallback.md)?
+
+Callback when the child view's state changes.
+_final_
+
+##### [platformViewChannel](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/platformViewChannel.md) → dynamic
+
+The <code>MethodChannel</code> used to communicate with Flutter Embedder.
+_@visibleForTesting, read-only_
+
+##### [runtimeType](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/runtimeType.md) → Type
+
+A representation of the runtime type of the object.
+_read-only, inherited_
+
+##### [viewId](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/viewId.md) → int
+
+The raw value of the <code>ViewHolderToken</code> where this view is attached.
+_final_
+
+##### [viewport](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/viewport.md) → dynamic
+
+Returns the viewport rect of the child view in parent's coordinates. [...](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/viewport.md)
+_read-only_
+
+
+## Methods
+
+##### [clearFocus](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/clearFocus.md)() Future<void>
+
+
+
+
+##### [connect](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/connect.md)({bool hitTestable: true, bool focusable: true}) Future<void>
+
+Connects to the platform view given it's <a href="../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/viewId.md">viewId</a>. [...](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/connect.md)
+
+
+##### [disconnect](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/disconnect.md)() Future<void>
+
+Disconnects the view from the <code>ViewHolderToken</code>. [...](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/disconnect.md)
+
+
+##### [dispatchPointerEvent](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/dispatchPointerEvent.md)(dynamic event) Future<void>
+
+Dispatch pointer events for the child view.
+
+
+##### [dispose](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/dispose.md)() Future<void>
+
+Dispose the underlying platform view controller.
+
+
+##### [noSuchMethod](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/noSuchMethod.md)(Invocation invocation) dynamic
+
+Invoked when a non-existent method or property is accessed. [...](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/noSuchMethod.md)
+_inherited_
+
+##### [requestFocus](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/requestFocus.md)(int viewRef) Future<void>
+
+Requests that focus be transferred to the remote Scene represented by
+this connection.
+
+
+##### [toString](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/toString.md)() String
+
+Returns a string representation of this object.
+_inherited_
+
+
+## Operators
+
+##### [operator ==](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/operator_equals.md)(Object other) bool
+
+The equality operator. [...](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/operator_equals.md)
+_inherited_
+
+
+
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/FuchsiaViewController.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/FuchsiaViewController.md
new file mode 100644
index 0000000..1c044cc
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/FuchsiaViewController.md
@@ -0,0 +1,24 @@
+
+# FuchsiaViewController constructor
+
+ *<Null safety>*
+
+
+
+FuchsiaViewController({required int viewId, [FuchsiaViewConnectionCallback](../../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnectionCallback.md)? onViewConnected, [FuchsiaViewConnectionCallback](../../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnectionCallback.md)? onViewDisconnected, [FuchsiaViewConnectionStateCallback](../../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnectionStateCallback.md)? onViewStateChanged, [FuchsiaPointerEventsCallback](../../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaPointerEventsCallback.md)? onPointerEvent})
+
+<p>Constructor.</p>
+
+## Implementation
+
+```dart
+FuchsiaViewController({
+ required this.viewId,
+ this.onViewConnected,
+ this.onViewDisconnected,
+ this.onViewStateChanged,
+ this.onPointerEvent,
+}) : assert(viewId != null);
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/clearFocus.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/clearFocus.md
new file mode 100644
index 0000000..caf39f1
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/clearFocus.md
@@ -0,0 +1,20 @@
+
+# clearFocus method
+
+ *<Null safety>*
+
+- @override
+
+Future<void> clearFocus
+()
+
+
+
+## Implementation
+
+```dart
+@override
+Future<void> clearFocus() async {}
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/connect.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/connect.md
new file mode 100644
index 0000000..2debf03
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/connect.md
@@ -0,0 +1,50 @@
+
+# connect method
+
+ *<Null safety>*
+
+
+Future<void> connect
+({bool hitTestable: true, bool focusable: true})
+
+
+<p>Connects to the platform view given it's <a href="../../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/viewId.md">viewId</a>.</p>
+<p>Called by <a href="../../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView-class.md">FuchsiaView</a> when the platform view is ready to be initialized
+and should not be called directly.</p>
+
+## Implementation
+
+```dart
+Future<void> connect({bool hitTestable = true, bool focusable = true}) async {
+ if (_connected) return;
+
+ // Setup callbacks for receiving view events.
+ platformViewChannel.setMethodCallHandler((call) async {
+ switch (call.method) {
+ case 'View.viewConnected':
+ _connected = true;
+ onViewConnected?.call(this);
+ break;
+ case 'View.viewDisconnected':
+ _connected = false;
+ onViewDisconnected?.call(this);
+ break;
+ case 'View.viewStateChanged':
+ onViewStateChanged?.call(this, call.arguments.state);
+ break;
+ default:
+ print('Unknown method call from platform view channel: $call');
+ }
+ });
+
+ // Now send a create message to the platform view.
+ final Map<String, dynamic> args = <String, dynamic>{
+ 'viewId': viewId,
+ 'hitTestable': hitTestable,
+ 'focusable': focusable,
+ };
+ return platformViewChannel.invokeMethod('View.create', args);
+}
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/disconnect.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/disconnect.md
new file mode 100644
index 0000000..f9e5ebc
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/disconnect.md
@@ -0,0 +1,29 @@
+
+# disconnect method
+
+ *<Null safety>*
+
+
+Future<void> disconnect
+()
+
+
+<p>Disconnects the view from the <code>ViewHolderToken</code>.</p>
+<p>This should not be called in <a href="../../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/onViewDisconnected.md">onViewDisconnected</a> callback. The need to
+disconnect, without exiting the underlying component is rare. Most views
+are closed by first exiting their component, in which case the callback
+<code>onViewDisconnect</code> is invoked.</p>
+
+## Implementation
+
+```dart
+Future<void> disconnect() async {
+ final Map<String, dynamic> args = <String, dynamic>{
+ 'viewId': viewId,
+ };
+ await platformViewChannel.invokeMethod('View.dispose', args);
+ onViewDisconnected?.call(this);
+}
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/dispatchPointerEvent.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/dispatchPointerEvent.md
new file mode 100644
index 0000000..0b38723
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/dispatchPointerEvent.md
@@ -0,0 +1,23 @@
+
+# dispatchPointerEvent method
+
+ *<Null safety>*
+
+- @override
+
+Future<void> dispatchPointerEvent
+(dynamic event)
+
+
+<p>Dispatch pointer events for the child view.</p>
+
+## Implementation
+
+```dart
+@override
+Future<void> dispatchPointerEvent(PointerEvent event) async {
+ return onPointerEvent?.call(this, event);
+}
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/dispose.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/dispose.md
new file mode 100644
index 0000000..327c6cd
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/dispose.md
@@ -0,0 +1,21 @@
+
+# dispose method
+
+ *<Null safety>*
+
+- @override
+
+Future<void> dispose
+()
+
+
+<p>Dispose the underlying platform view controller.</p>
+
+## Implementation
+
+```dart
+@override
+Future<void> dispose() async {}
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/hashCode.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/hashCode.md
new file mode 100644
index 0000000..fde0d12
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/hashCode.md
@@ -0,0 +1,41 @@
+
+# hashCode property
+
+[view source](https://github.com/dart-lang/sdk/blob/1a18fff9ad2ee79095f8b92d76f714cb666a3384/sdk/lib/core/object.dart#L92)
+ *<Null safety>*
+
+
+int hashCode
+
+_inherited_
+
+<p>The hash code for this object.</p>
+<p>A hash code is a single integer which represents the state of the object
+that affects <a href="../../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/operator_equals.md">operator ==</a> comparisons.</p>
+<p>All objects have hash codes.
+The default hash code represents only the identity of the object,
+the same way as the default <a href="../../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/operator_equals.md">operator ==</a> implementation only considers objects
+equal if they are identical (see <code>identityHashCode</code>).</p>
+<p>If <a href="../../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/operator_equals.md">operator ==</a> is overridden to use the object state instead,
+the hash code must also be changed to represent that state.</p>
+<p>Hash codes must be the same for objects that are equal to each other
+according to <a href="../../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/operator_equals.md">operator ==</a>.
+The hash code of an object should only change if the object changes
+in a way that affects equality.
+There are no further requirements for the hash codes.
+They need not be consistent between executions of the same program
+and there are no distribution guarantees.</p>
+<p>Objects that are not equal are allowed to have the same hash code,
+it is even technically allowed that all instances have the same hash code,
+but if clashes happen too often, it may reduce the efficiency of hash-based
+data structures like <code>HashSet</code> or <code>HashMap</code>.</p>
+<p>If a subclass overrides <a href="../../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/hashCode.md">hashCode</a>, it should override the
+<a href="../../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/operator_equals.md">operator ==</a> operator as well to maintain consistency.</p>
+
+## Implementation
+
+```dart
+external int get hashCode;
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/noSuchMethod.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/noSuchMethod.md
new file mode 100644
index 0000000..9d7b8c7
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/noSuchMethod.md
@@ -0,0 +1,24 @@
+
+# noSuchMethod method
+
+[view source](https://github.com/dart-lang/sdk/blob/1a18fff9ad2ee79095f8b92d76f714cb666a3384/sdk/lib/core/object.dart#L109)
+ *<Null safety>*
+
+
+dynamic noSuchMethod
+(Invocation invocation)
+_inherited_
+
+<p>Invoked when a non-existent method or property is accessed.</p>
+<p>Classes can override <a href="../../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/noSuchMethod.md">noSuchMethod</a> to provide custom behavior.</p>
+<p>If a value is returned, it becomes the result of the original invocation.</p>
+<p>The default behavior is to throw a <code>NoSuchMethodError</code>.</p>
+
+## Implementation
+
+```dart
+@pragma("vm:entry-point")
+external dynamic noSuchMethod(Invocation invocation);
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/onPointerEvent.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/onPointerEvent.md
new file mode 100644
index 0000000..49d4385
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/onPointerEvent.md
@@ -0,0 +1,20 @@
+
+# onPointerEvent property
+
+ *<Null safety>*
+
+[FuchsiaPointerEventsCallback](../../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaPointerEventsCallback.md)? onPointerEvent
+
+_final_
+
+<p>Callback when pointer events are dispatched on top of child view.</p>
+
+## Implementation
+
+```dart
+final FuchsiaPointerEventsCallback? onPointerEvent
+
+
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/onViewConnected.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/onViewConnected.md
new file mode 100644
index 0000000..8ccf0cc
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/onViewConnected.md
@@ -0,0 +1,20 @@
+
+# onViewConnected property
+
+ *<Null safety>*
+
+[FuchsiaViewConnectionCallback](../../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnectionCallback.md)? onViewConnected
+
+_final_
+
+<p>Callback when the connection to child's view is connected to view tree.</p>
+
+## Implementation
+
+```dart
+final FuchsiaViewConnectionCallback? onViewConnected
+
+
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/onViewDisconnected.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/onViewDisconnected.md
new file mode 100644
index 0000000..b3ba3da
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/onViewDisconnected.md
@@ -0,0 +1,20 @@
+
+# onViewDisconnected property
+
+ *<Null safety>*
+
+[FuchsiaViewConnectionCallback](../../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnectionCallback.md)? onViewDisconnected
+
+_final_
+
+<p>Callback when the child's view is disconnected from view tree.</p>
+
+## Implementation
+
+```dart
+final FuchsiaViewConnectionCallback? onViewDisconnected
+
+
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/onViewStateChanged.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/onViewStateChanged.md
new file mode 100644
index 0000000..50ed408
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/onViewStateChanged.md
@@ -0,0 +1,20 @@
+
+# onViewStateChanged property
+
+ *<Null safety>*
+
+[FuchsiaViewConnectionStateCallback](../../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnectionStateCallback.md)? onViewStateChanged
+
+_final_
+
+<p>Callback when the child view's state changes.</p>
+
+## Implementation
+
+```dart
+final FuchsiaViewConnectionStateCallback? onViewStateChanged
+
+
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/operator_equals.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/operator_equals.md
new file mode 100644
index 0000000..7aded2c
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/operator_equals.md
@@ -0,0 +1,47 @@
+
+# operator == method
+
+[view source](https://github.com/dart-lang/sdk/blob/1a18fff9ad2ee79095f8b92d76f714cb666a3384/sdk/lib/core/object.dart#L60)
+ *<Null safety>*
+
+
+bool operator ==
+(Object other)
+_inherited_
+
+<p>The equality operator.</p>
+<p>The default behavior for all <code>Object</code>s is to return true if and
+only if <code>this</code> and <code>other</code> are the same object.</p>
+<p>Override this method to specify a different equality relation on
+a class. The overriding method must still be an equivalence relation.
+That is, it must be:</p>
+<ul>
+<li>
+<p>Total: It must return a boolean for all arguments. It should never throw
+or return <code>null</code>.</p>
+</li>
+<li>
+<p>Reflexive: For all objects <code>o</code>, <code>o == o</code> must be true.</p>
+</li>
+<li>
+<p>Symmetric: For all objects <code>o1</code> and <code>o2</code>, <code>o1 == o2</code> and <code>o2 == o1</code> must
+either both be true, or both be false.</p>
+</li>
+<li>
+<p>Transitive: For all objects <code>o1</code>, <code>o2</code>, and <code>o3</code>, if <code>o1 == o2</code> and
+<code>o2 == o3</code> are true, then <code>o1 == o3</code> must be true.</p>
+</li>
+</ul>
+<p>The method should also be consistent over time,
+so whether two objects are equal should only change
+if at least one of the objects was modified.</p>
+<p>If a subclass overrides the equality operator it should override
+the <a href="../../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/hashCode.md">hashCode</a> method as well to maintain consistency.</p>
+
+## Implementation
+
+```dart
+external bool operator ==(Object other);
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/platformViewChannel.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/platformViewChannel.md
new file mode 100644
index 0000000..bd264cf
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/platformViewChannel.md
@@ -0,0 +1,20 @@
+
+# platformViewChannel property
+
+ *<Null safety>*
+
+
+dynamic platformViewChannel
+
+_@visibleForTesting_
+
+<p>The <code>MethodChannel</code> used to communicate with Flutter Embedder.</p>
+
+## Implementation
+
+```dart
+@visibleForTesting
+MethodChannel get platformViewChannel => _platformViewChannel;
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/requestFocus.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/requestFocus.md
new file mode 100644
index 0000000..cdfd328
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/requestFocus.md
@@ -0,0 +1,33 @@
+
+# requestFocus method
+
+ *<Null safety>*
+
+
+Future<void> requestFocus
+(int viewRef)
+
+
+<p>Requests that focus be transferred to the remote Scene represented by
+this connection.</p>
+
+## Implementation
+
+```dart
+Future<void> requestFocus(int viewRef) async {
+ final args = <String, dynamic>{
+ 'viewRef': viewRef,
+ };
+ final result =
+ await platformViewChannel.invokeMethod('View.requestFocus', args);
+ // Throw OSError if result is non-zero.
+ if (result != 0) {
+ throw OSError(
+ 'Failed to request focus for view: $viewRef with $result',
+ result,
+ );
+ }
+}
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/runtimeType.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/runtimeType.md
new file mode 100644
index 0000000..dcc00a5
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/runtimeType.md
@@ -0,0 +1,20 @@
+
+# runtimeType property
+
+[view source](https://github.com/dart-lang/sdk/blob/1a18fff9ad2ee79095f8b92d76f714cb666a3384/sdk/lib/core/object.dart#L114)
+ *<Null safety>*
+
+
+Type runtimeType
+
+_inherited_
+
+<p>A representation of the runtime type of the object.</p>
+
+## Implementation
+
+```dart
+external Type get runtimeType;
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/toString.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/toString.md
new file mode 100644
index 0000000..07e6f86
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/toString.md
@@ -0,0 +1,20 @@
+
+# toString method
+
+[view source](https://github.com/dart-lang/sdk/blob/1a18fff9ad2ee79095f8b92d76f714cb666a3384/sdk/lib/core/object.dart#L97)
+ *<Null safety>*
+
+
+String toString
+()
+_inherited_
+
+<p>Returns a string representation of this object.</p>
+
+## Implementation
+
+```dart
+external String toString();
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/viewId.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/viewId.md
new file mode 100644
index 0000000..e99e786
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/viewId.md
@@ -0,0 +1,20 @@
+
+# viewId property
+
+ *<Null safety>*
+
+int viewId
+
+_final_
+
+<p>The raw value of the <code>ViewHolderToken</code> where this view is attached.</p>
+
+## Implementation
+
+```dart
+final int viewId
+
+
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/viewport.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/viewport.md
new file mode 100644
index 0000000..99406bb
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController/viewport.md
@@ -0,0 +1,31 @@
+
+# viewport property
+
+ *<Null safety>*
+
+
+dynamic viewport
+
+
+
+<p>Returns the viewport rect of the child view in parent's coordinates.</p>
+<p>This only works if there is one and only one widget that has the <code>Key</code>
+set to <code>GlobalObjectKey</code> using this constroller's instance. <a href="../../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView-class.md">FuchsiaView</a>
+set's its <code>key</code> to the controller instance passed to it.</p>
+<p>Returns <code>null</code> if the child view has not been rendered.</p>
+
+## Implementation
+
+```dart
+Rect? get viewport {
+ final key = GlobalObjectKey(this);
+ RenderBox? box = key.currentContext?.findRenderObject() as RenderBox?;
+ if (box?.hasSize == true) {
+ final offset = box!.localToGlobal(Offset.zero);
+ return offset & box.size;
+ }
+ return null;
+}
+```
+
+
diff --git a/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/package-fuchsia_scenic_flutter_fuchsia_view-library.md b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/package-fuchsia_scenic_flutter_fuchsia_view-library.md
new file mode 100644
index 0000000..cd6edc9
--- /dev/null
+++ b/all/dart/package-fuchsia_scenic_flutter_fuchsia_view/package-fuchsia_scenic_flutter_fuchsia_view-library.md
@@ -0,0 +1,47 @@
+
+# fuchsia_view library
+
+ *<Null safety>*
+
+
+## Classes
+
+##### [FuchsiaView](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView-class.md)
+
+A widget that is replaced by content from another process.
+
+##### [FuchsiaViewConnection](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection-class.md)
+
+Defines a thin wrapper around <a href="../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController-class.md">FuchsiaViewController</a>. [...](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnection-class.md)
+
+##### [FuchsiaViewController](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController-class.md)
+
+A connection to a fuchsia view. It can be used to construct a <a href="../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaView-class.md">FuchsiaView</a>
+widget that will display the view's contents on their own layer.
+
+
+
+
+
+
+
+
+## Typedefs
+
+##### [FuchsiaPointerEventsCallback](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaPointerEventsCallback.md)([FuchsiaViewController](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController-class.md), dynamic) Future<void>
+
+Defines a callback to receive pointer events for the embedded view.
+
+
+##### [FuchsiaViewConnectionCallback](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnectionCallback.md)([FuchsiaViewController](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController-class.md) connection) void
+
+Defines a callback to receive view connected and disconnected event.
+
+
+##### [FuchsiaViewConnectionStateCallback](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewConnectionStateCallback.md)([FuchsiaViewController](../package-fuchsia_scenic_flutter_fuchsia_view/FuchsiaViewController-class.md) connection, bool? newState) void
+
+Defines a callback to receive view state changed event.
+
+
+
+
diff --git a/all/dart/zircon/System-class.md b/all/dart/zircon/System-class.md
index 206a105..e9d4983 100644
--- a/all/dart/zircon/System-class.md
+++ b/all/dart/zircon/System-class.md
@@ -68,6 +68,11 @@
+##### [clockGetMonotonic](../zircon/System/clockGetMonotonic.md)() int
+
+
+
+
##### [connectToService](../zircon/System/connectToService.md)(String path, [Handle](../zircon/Handle-class.md) channel) int
diff --git a/all/dart/zircon/System/clockGetMonotonic.md b/all/dart/zircon/System/clockGetMonotonic.md
new file mode 100644
index 0000000..e211c01
--- /dev/null
+++ b/all/dart/zircon/System/clockGetMonotonic.md
@@ -0,0 +1,21 @@
+
+# clockGetMonotonic method
+
+ *<Null safety>*
+
+
+int clockGetMonotonic
+()
+
+
+
+## Implementation
+
+```dart
+static int clockGetMonotonic() {
+ throw UnimplementedError(
+ 'System.clockGetMonotonic() is not implemented on this platform.');
+}
+```
+
+