universal_platform 0.1.3 copy "universal_platform: ^0.1.3" to clipboard
universal_platform: ^0.1.3 copied to clipboard

outdated

Replacement for dart.io.Platform class which works on Web as well as Desktop and Mobile.

example/lib/main.dart

import 'dart:ui';

import 'package:flutter/material.dart';
import 'package:universal_platform/universal_platform.dart';

void main() => runApp(MaterialApp(home: Demo()));

class Demo extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    print(window.physicalSize);

    return Material(
      child: Center(
          child: Text(
        "Web: ${UniversalPlatform.isWeb} \n "
        "MacOS: ${UniversalPlatform.isMacOS} \n"
        "Windows: ${UniversalPlatform.isWindows} \n"
        "Linux: ${UniversalPlatform.isLinux} \n"
        "Android: ${UniversalPlatform.isAndroid} \n"
        "IOS: ${UniversalPlatform.isIOS} \n"
        "Fuschia: ${UniversalPlatform.isFuchsia} \n",
      )),
    );
  }
}
305
likes
40
points
760k
downloads

Publisher

verified publishergskinner.com

Weekly Downloads

Replacement for dart.io.Platform class which works on Web as well as Desktop and Mobile.

Repository (GitHub)

License

MIT (license)

More

Packages that depend on universal_platform