SimpleDarkModeAdaptableWebView constructor

SimpleDarkModeAdaptableWebView(
  1. String htmlString, {
  2. Key? key,
  3. String? initialUrl,
  4. JavascriptMode javascriptMode = JavascriptMode.disabled,
  5. Set<JavascriptChannel>? javascriptChannels,
  6. NavigationDelegate? navigationDelegate,
  7. Set<Factory<OneSequenceGestureRecognizer>>? gestureRecognizers,
  8. PageStartedCallback? onPageStarted,
  9. PageFinishedCallback? onPageFinished,
  10. bool debuggingEnabled = false,
  11. bool gestureNavigationEnabled = false,
  12. String? userAgent,
  13. AutoMediaPlaybackPolicy initialMediaPlaybackPolicy = AutoMediaPlaybackPolicy.require_user_action_for_all_media_types,
  14. String mimeType = 'text/html',
  15. Encoding? encoding,
  16. Map<String, String>? parameters,
  17. bool base64 = false,
})

Constructor. Make a dark-mode-compatible webview.

Implementation

SimpleDarkModeAdaptableWebView(
  this.htmlString, {
  Key? key,

  // for WebView
  this.initialUrl,
  this.javascriptMode = JavascriptMode.disabled,
  this.javascriptChannels,
  this.navigationDelegate,
  this.gestureRecognizers,
  this.onPageStarted,
  this.onPageFinished,
  this.debuggingEnabled = false,
  this.gestureNavigationEnabled = false,
  this.userAgent,
  this.initialMediaPlaybackPolicy =
      AutoMediaPlaybackPolicy.require_user_action_for_all_media_types,

  // for Uri.dataFromString()
  // expecting the string is HTML.
  this.mimeType = 'text/html',
  this.encoding,
  this.parameters,
  this.base64 = false,
}) : super(key: key);