platform_info 3.0.0 copy "platform_info: ^3.0.0" to clipboard
platform_info: ^3.0.0 copied to clipboard

outdated

Contains info about current platform such as Build mode and Operating system.

example/main.dart

// ignore_for_file: avoid_print

import 'package:platform_info/platform_info.dart';

void main(List<String> args) {
  // Use [Platform.instance] or [Platform.I] or [platform] getter
  print(Platform.instance.version);
  print(Platform.I.operatingSystem);
  print(platform.numberOfProcessors.gcd(1));

  final string = platform.when(
        io: () => platform.when(
          fuchsia: () => 'io fuchsia',
          windows: () => 'io windows',
          android: () => 'io android',
          iOS: () => 'io iOS',
          macOS: () => 'io macOS',
          linux: () => 'io linux',
          unknown: () => 'io unknown',
        ),
        web: () => platform.when(
          material: () => 'web Android or Fuchsia',
          cupertino: () => 'web macOS or iOS',
          orElse: () => 'web Windows or Linux or unknown',
        ),
      ) ??
      '<unknown platform>';
  print(string);
}
94
likes
0
pub points
93%
popularity

Publisher

verified publisherplugfox.dev

Contains info about current platform such as Build mode and Operating system.

Homepage
Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

meta

More

Packages that depend on platform_info