call method

  1. @override
Object? call(
  1. Interpreter interpreter,
  2. List<Object?> arguments,
  3. Map<Symbol, Object?> namedArguments
)
override

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,
  //   );
}