import 'package:flutter_inappwebview_internal_annotations/flutter_inappwebview_internal_annotations.dart';

part 'webview_interface.g.dart';

///Class that represents the interfaces that a WebView can support.
@ExchangeableEnum()
class WebViewInterface_ {
  // ignore: unused_field
  final String _value;
  const WebViewInterface_._internal(this._value);

  static const ICoreWebView2Environment = const WebViewInterface_._internal(
    "ICoreWebView2Environment",
  );
  static const ICoreWebView2Environment2 = const WebViewInterface_._internal(
    "ICoreWebView2Environment2",
  );
  static const ICoreWebView2Environment3 = const WebViewInterface_._internal(
    "ICoreWebView2Environment3",
  );
  static const ICoreWebView2Environment4 = const WebViewInterface_._internal(
    "ICoreWebView2Environment4",
  );
  static const ICoreWebView2Environment5 = const WebViewInterface_._internal(
    "ICoreWebView2Environment5",
  );
  static const ICoreWebView2Environment6 = const WebViewInterface_._internal(
    "ICoreWebView2Environment6",
  );
  static const ICoreWebView2Environment7 = const WebViewInterface_._internal(
    "ICoreWebView2Environment7",
  );
  static const ICoreWebView2Environment8 = const WebViewInterface_._internal(
    "ICoreWebView2Environment8",
  );
  static const ICoreWebView2Environment9 = const WebViewInterface_._internal(
    "ICoreWebView2Environment9",
  );
  static const ICoreWebView2Environment10 = const WebViewInterface_._internal(
    "ICoreWebView2Environment10",
  );
  static const ICoreWebView2Environment11 = const WebViewInterface_._internal(
    "ICoreWebView2Environment11",
  );
  static const ICoreWebView2Environment12 = const WebViewInterface_._internal(
    "ICoreWebView2Environment12",
  );
  static const ICoreWebView2Environment13 = const WebViewInterface_._internal(
    "ICoreWebView2Environment13",
  );
  static const ICoreWebView2Environment14 = const WebViewInterface_._internal(
    "ICoreWebView2Environment14",
  );
  static const ICoreWebView2Environment15 = const WebViewInterface_._internal(
    "ICoreWebView2Environment15",
  );

  static const ICoreWebView2Controller = const WebViewInterface_._internal(
    "ICoreWebView2Controller",
  );
  static const ICoreWebView2Controller2 = const WebViewInterface_._internal(
    "ICoreWebView2Controller2",
  );
  static const ICoreWebView2Controller3 = const WebViewInterface_._internal(
    "ICoreWebView2Controller3",
  );
  static const ICoreWebView2Controller4 = const WebViewInterface_._internal(
    "ICoreWebView2Controller4",
  );

  static const ICoreWebView2CompositionController =
      const WebViewInterface_._internal("ICoreWebView2CompositionController");
  static const ICoreWebView2CompositionController2 =
      const WebViewInterface_._internal("ICoreWebView2CompositionController2");
  static const ICoreWebView2CompositionController3 =
      const WebViewInterface_._internal("ICoreWebView2CompositionController3");
  static const ICoreWebView2CompositionController4 =
      const WebViewInterface_._internal("ICoreWebView2CompositionController4");

  static const ICoreWebView2 = const WebViewInterface_._internal(
    "ICoreWebView2",
  );
  static const ICoreWebView2_2 = const WebViewInterface_._internal(
    "ICoreWebView2_2",
  );
  static const ICoreWebView2_3 = const WebViewInterface_._internal(
    "ICoreWebView2_3",
  );
  static const ICoreWebView2_4 = const WebViewInterface_._internal(
    "ICoreWebView2_4",
  );
  static const ICoreWebView2_5 = const WebViewInterface_._internal(
    "ICoreWebView2_5",
  );
  static const ICoreWebView2_6 = const WebViewInterface_._internal(
    "ICoreWebView2_6",
  );
  static const ICoreWebView2_7 = const WebViewInterface_._internal(
    "ICoreWebView2_7",
  );
  static const ICoreWebView2_8 = const WebViewInterface_._internal(
    "ICoreWebView2_8",
  );
  static const ICoreWebView2_9 = const WebViewInterface_._internal(
    "ICoreWebView2_9",
  );
  static const ICoreWebView2_10 = const WebViewInterface_._internal(
    "ICoreWebView2_10",
  );
  static const ICoreWebView2_11 = const WebViewInterface_._internal(
    "ICoreWebView2_11",
  );
  static const ICoreWebView2_12 = const WebViewInterface_._internal(
    "ICoreWebView2_12",
  );
  static const ICoreWebView2_13 = const WebViewInterface_._internal(
    "ICoreWebView2_13",
  );
  static const ICoreWebView2_14 = const WebViewInterface_._internal(
    "ICoreWebView2_14",
  );
  static const ICoreWebView2_15 = const WebViewInterface_._internal(
    "ICoreWebView2_15",
  );
  static const ICoreWebView2_16 = const WebViewInterface_._internal(
    "ICoreWebView2_16",
  );
  static const ICoreWebView2_17 = const WebViewInterface_._internal(
    "ICoreWebView2_17",
  );
  static const ICoreWebView2_18 = const WebViewInterface_._internal(
    "ICoreWebView2_18",
  );
  static const ICoreWebView2_19 = const WebViewInterface_._internal(
    "ICoreWebView2_19",
  );
  static const ICoreWebView2_20 = const WebViewInterface_._internal(
    "ICoreWebView2_20",
  );
  static const ICoreWebView2_21 = const WebViewInterface_._internal(
    "ICoreWebView2_21",
  );
  static const ICoreWebView2_22 = const WebViewInterface_._internal(
    "ICoreWebView2_22",
  );
  static const ICoreWebView2_23 = const WebViewInterface_._internal(
    "ICoreWebView2_23",
  );
  static const ICoreWebView2_24 = const WebViewInterface_._internal(
    "ICoreWebView2_24",
  );
  static const ICoreWebView2_25 = const WebViewInterface_._internal(
    "ICoreWebView2_25",
  );
  static const ICoreWebView2_26 = const WebViewInterface_._internal(
    "ICoreWebView2_26",
  );
  static const ICoreWebView2_27 = const WebViewInterface_._internal(
    "ICoreWebView2_27",
  );
  static const ICoreWebView2_28 = const WebViewInterface_._internal(
    "ICoreWebView2_28",
  );

  static const ICoreWebView2Settings = const WebViewInterface_._internal(
    "ICoreWebView2Settings",
  );
  static const ICoreWebView2Settings2 = const WebViewInterface_._internal(
    "ICoreWebView2Settings2",
  );
  static const ICoreWebView2Settings3 = const WebViewInterface_._internal(
    "ICoreWebView2Settings3",
  );
  static const ICoreWebView2Settings4 = const WebViewInterface_._internal(
    "ICoreWebView2Settings4",
  );
  static const ICoreWebView2Settings5 = const WebViewInterface_._internal(
    "ICoreWebView2Settings5",
  );
  static const ICoreWebView2Settings6 = const WebViewInterface_._internal(
    "ICoreWebView2Settings6",
  );
  static const ICoreWebView2Settings7 = const WebViewInterface_._internal(
    "ICoreWebView2Settings7",
  );
  static const ICoreWebView2Settings8 = const WebViewInterface_._internal(
    "ICoreWebView2Settings8",
  );
  static const ICoreWebView2Settings9 = const WebViewInterface_._internal(
    "ICoreWebView2Settings9",
  );
}
