call method
Implementation
@override
Object? call(Interpreter interpreter, List<Object?> arguments,
Map<Symbol, Object?> namedArguments) {
throw UnimplementedError();
// double margin = parseDouble(namedArguments[const Symbol('margin')]) ?? 8.0;
// Color backgroundColor = Colors.grey;
// var backgroundColorParse = namedArguments[const Symbol('backgroundColor')];
// if (backgroundColorParse != null) {
// backgroundColor = backgroundColorParse as Color;
// }
// double maxScale =
// parseDouble(namedArguments[const Symbol('maxScale')]) ?? 8.0;
// double minScale =
// parseDouble(namedArguments[const Symbol('minScale')]) ?? 0.1;
// bool panEnabled = true;
// var panEnabledParse = namedArguments[const Symbol('panEnabled')];
// if (panEnabledParse != null) {
// panEnabled = panEnabledParse as bool;
// }
// bool scaleEnabled = true;
// var scaleEnabledParse = namedArguments[const Symbol('scaleEnabled')];
// if (scaleEnabledParse != null) {
// scaleEnabled = scaleEnabledParse as bool;
// }
// bool enableTextSelection = false;
// var enableTextSelectionParse =
// namedArguments[const Symbol('enableTextSelection')];
// if (enableTextSelectionParse != null) {
// enableTextSelection = enableTextSelectionParse as bool;
// }
// EdgeInsets? boundaryMargin;
// var boundaryMarginParse = namedArguments[const Symbol('boundaryMargin')];
// if (boundaryMarginParse != null) {
// boundaryMargin = boundaryMarginParse as EdgeInsets;
// }
// void Function(PdfDocument?)? onDocumentChanged;
// var onDocumentChangedParse =
// namedArguments[const Symbol('onDocumentChanged')];
// if (onDocumentChangedParse != null) {
// onDocumentChanged = (doc) {
// (onDocumentChangedParse as LoxFunction).call(interpreter, [doc], {});
// };
// }
// Widget Function(BuildContext, Object, StackTrace?, PdfDocumentRef)?
// errorBannerBuilder;
// var errorBannerBuilderParse =
// namedArguments[const Symbol('errorBannerBuilder')];
// if (errorBannerBuilderParse != null) {
// errorBannerBuilder = (context, error, stackTrace, doc) {
// return (errorBannerBuilderParse as LoxFunction)
// .call(interpreter, [error, stackTrace, doc], {}) as Widget;
// };
// }
// return PdfViewerParams(
// margin: margin,
// backgroundColor: backgroundColor,
// maxScale: maxScale,
// minScale: minScale,
// panEnabled: panEnabled,
// scaleEnabled: scaleEnabled,
// boundaryMargin: boundaryMargin,
// onDocumentChanged: onDocumentChanged,
// errorBannerBuilder: errorBannerBuilder,
// enableTextSelection: enableTextSelection,
// );
}