toMap method

  1. @override
Map<String, dynamic> toMap()
override

Implementation

@override
Map<String, dynamic> toMap() {
  List<String> dataDetectorTypesList = [];
  dataDetectorTypes.forEach((dataDetectorType) {
    dataDetectorTypesList.add(dataDetectorType.toNativeValue());
  });

  return {
    "disallowOverScroll": disallowOverScroll,
    "enableViewportScale": enableViewportScale,
    "suppressesIncrementalRendering": suppressesIncrementalRendering,
    "allowsAirPlayForMediaPlayback": allowsAirPlayForMediaPlayback,
    "allowsBackForwardNavigationGestures":
        allowsBackForwardNavigationGestures,
    "allowsLinkPreview": allowsLinkPreview,
    "ignoresViewportScaleLimits": ignoresViewportScaleLimits,
    "allowsInlineMediaPlayback": allowsInlineMediaPlayback,
    "allowsPictureInPictureMediaPlayback":
        allowsPictureInPictureMediaPlayback,
    "isFraudulentWebsiteWarningEnabled": isFraudulentWebsiteWarningEnabled,
    "selectionGranularity": selectionGranularity.toNativeValue(),
    "dataDetectorTypes": dataDetectorTypesList,
    "sharedCookiesEnabled": sharedCookiesEnabled,
    "automaticallyAdjustsScrollIndicatorInsets":
        automaticallyAdjustsScrollIndicatorInsets,
    "accessibilityIgnoresInvertColors": accessibilityIgnoresInvertColors,
    "decelerationRate": decelerationRate.toNativeValue(),
    "alwaysBounceVertical": alwaysBounceVertical,
    "alwaysBounceHorizontal": alwaysBounceHorizontal,
    "scrollsToTop": scrollsToTop,
    "isPagingEnabled": isPagingEnabled,
    "maximumZoomScale": maximumZoomScale,
    "minimumZoomScale": minimumZoomScale,
    "contentInsetAdjustmentBehavior":
        contentInsetAdjustmentBehavior.toNativeValue(),
    "isDirectionalLockEnabled": isDirectionalLockEnabled,
    "mediaType": mediaType,
    "pageZoom": pageZoom,
    "limitsNavigationsToAppBoundDomains": limitsNavigationsToAppBoundDomains,
    "useOnNavigationResponse": useOnNavigationResponse,
    "applePayAPIEnabled": applePayAPIEnabled,
    "allowingReadAccessTo": allowingReadAccessTo.toString(),
    "disableLongPressContextMenuOnLinks": disableLongPressContextMenuOnLinks,
    "disableInputAccessoryView": disableInputAccessoryView,
  };
}