fromString static method

BrowserPlatform fromString(
  1. String platformString
)

Implementation

static BrowserPlatform fromString(String platformString) {
  switch (platformString.toLowerCase()) {
    case 'macos':
    case 'mac':
      return BrowserPlatform.macArm64; // Default to ARM64 for new Macs
    case 'mac-arm64':
    case 'macos-arm64':
      return BrowserPlatform.macArm64;
    case 'mac-x64':
    case 'macos-x64':
    case 'mac-intel':
      return BrowserPlatform.macX64;
    case 'windows':
    case 'win':
      return BrowserPlatform.windows64; // Default to 64-bit
    case 'win32':
    case 'windows32':
      return BrowserPlatform.windows32;
    case 'win64':
    case 'windows64':
      return BrowserPlatform.windows64;
    case 'linux':
    case 'linux64':
      return BrowserPlatform.linux64;
    default:
      throw ArgumentError('Unsupported platform: $platformString');
  }
}