create static method

Implementation

static WebViewPaymentHandler create() {
  if (kIsWeb) {
    return WebWebViewPaymentHandler();
  } else if (defaultTargetPlatform == TargetPlatform.android) {
    return AndroidWebViewPaymentHandler();
  } else if (defaultTargetPlatform == TargetPlatform.iOS) {
    return IOSWebViewPaymentHandler();
  } else if (defaultTargetPlatform == TargetPlatform.macOS) {
    return MacOSWebViewPaymentHandler();
  } else if (defaultTargetPlatform == TargetPlatform.windows) {
    return WindowsWebViewPaymentHandler();
  } else if (defaultTargetPlatform == TargetPlatform.linux) {
    return LinuxWebViewPaymentHandler();
  } else {
    // Fallback for unknown platforms
    throw UnimplementedError('Platform not supported');
  }
}