blob: c9ef5d06d331d95fedd9c9b7265614eeb0c7ab6d [file] [log] [blame] [view]
# 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,
);
```