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