build method
Widget
build({
- BuildContext? context,
- CreationParams? creationParams,
- Set<
Factory< ? gestureRecognizers,OneSequenceGestureRecognizer> >
Implementation
@override
Widget build({
BuildContext? context,
CreationParams? creationParams,
Set<Factory<OneSequenceGestureRecognizer>>? gestureRecognizers,
}) {
return PlatformViewLink(
viewType: 'pdf_viewer_plugin',
surfaceFactory: (
BuildContext context,
PlatformViewController controller,
) {
return AndroidViewSurface(
controller: controller as AndroidViewController,
gestureRecognizers: gestureRecognizers ??
const <Factory<OneSequenceGestureRecognizer>>{},
hitTestBehavior: PlatformViewHitTestBehavior.opaque,
);
},
onCreatePlatformView: (PlatformViewCreationParams params) {
return PlatformViewsService.initSurfaceAndroidView(
id: params.id,
viewType: 'pdf_viewer_plugin',
layoutDirection: TextDirection.rtl,
creationParams: MethodChannelPdfViewerPlatform.creationParamsToMap(
creationParams!),
creationParamsCodec: const StandardMessageCodec(),
)
..addOnPlatformViewCreatedListener(params.onPlatformViewCreated)
..create();
},
);
}