| |
| |
| |
| # FuchsiaViewConnection constructor |
| |
| |
| |
| |
| *[<Null safety>](https://dart.dev/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, bool usePointerInjection2 = false, bool useFlatland = false}) |
| |
| |
| <p>Constructor.</p> |
| |
| |
| |
| ## Implementation |
| |
| ```dart |
| FuchsiaViewConnection( |
| this.viewHolderToken, { |
| this.viewRef, |
| FuchsiaViewConnectionCallback? onViewConnected, |
| FuchsiaViewConnectionCallback? onViewDisconnected, |
| FuchsiaViewConnectionStateCallback? onViewStateChanged, |
| this.usePointerInjection = false, |
| this.usePointerInjection2 = false, |
| this.useFlatland = false, |
| }) : assert(viewHolderToken!.value != null && viewHolderToken.value.isValid), |
| assert( |
| viewRef?.reference == null || viewRef!.reference.handle!.isValid), |
| assert(!usePointerInjection || viewRef?.reference != null), |
| assert(!usePointerInjection2 || viewRef?.reference != null), |
| viewportCreationToken = null, |
| _onViewConnected = onViewConnected, |
| _onViewDisconnected = onViewDisconnected, |
| _onViewStateChanged = onViewStateChanged, |
| super( |
| viewId: viewHolderToken!.value.handle!.handle, |
| onViewConnected: _handleViewConnected, |
| onViewDisconnected: _handleViewDisconnected, |
| onViewStateChanged: _handleViewStateChanged, |
| onPointerEvent: _handlePointerEvent, |
| ); |
| ``` |
| |
| |
| |
| |
| |
| |
| |