|  | 
 |  | 
 |  | 
 | # 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, | 
 |       ); | 
 | ``` | 
 |  | 
 |  | 
 |  | 
 |  | 
 |  | 
 |  | 
 |  |