buildAndroidPlatformViewLink static method

PlatformViewLink buildAndroidPlatformViewLink()

Returns PlatformViewLink to be used to display Digified SDK view for Android

Implementation

static PlatformViewLink buildAndroidPlatformViewLink() {
  return PlatformViewLink(
    viewType: ChannelHandler.viewType,
    surfaceFactory: (context, controller) {
      return AndroidViewSurface(
        controller: controller as AndroidViewController,
        gestureRecognizers: const <Factory<OneSequenceGestureRecognizer>>{},
        hitTestBehavior: PlatformViewHitTestBehavior.opaque,
      );
    },
    onCreatePlatformView: (PlatformViewCreationParams params) {
      return PlatformViewsService.initExpensiveAndroidView(
        id: params.id,
        viewType: ChannelHandler.viewType,
        layoutDirection: TextDirection.ltr,
        creationParams: <String, dynamic>{},
        creationParamsCodec: const StandardMessageCodec(),
      )
        ..addOnPlatformViewCreatedListener(params.onPlatformViewCreated)
        ..create();
    },
  );
}