convertToImage method
Future<Uint8List>
convertToImage({
- required String content,
- required Duration delay,
- required ImageMargins margins,
- required bool useDeviceScaleFactor,
- required LayoutStrategy layoutStrategy,
- required CaptureStrategy captureStrategy,
- required WebViewConfiguration webViewConfiguration,
override
Implementation
@override
Future<Uint8List> convertToImage({
required String content,
required Duration delay,
required ImageMargins margins,
required bool useDeviceScaleFactor,
required LayoutStrategy layoutStrategy,
required CaptureStrategy captureStrategy,
required WebViewConfiguration webViewConfiguration,
}) async {
final Map<String, dynamic> arguments = {
'content': content,
'delay': delay.inMilliseconds,
'layout_strategy': layoutStrategy.toMap(),
'capture_strategy': captureStrategy.toMap(),
'margins': [
margins.left,
margins.top,
margins.right,
margins.bottom,
],
'use_device_scale_factor': useDeviceScaleFactor,
'web_view_configuration': webViewConfiguration.toMap(),
};
try {
final result = await (methodChannel.invokeMethod(
'convertToImage', arguments)) as Uint8List;
return result;
} on Exception catch (e) {
throw Exception("Error: $e");
}
}