platform_detector 0.0.2 copy "platform_detector: ^0.0.2" to clipboard
platform_detector: ^0.0.2 copied to clipboard

outdated

by using this package you can Detection the platform on which the application is running.(identification Run From web,mobile device,desktop,mobile browser,desktop browser,etc.)

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:platform_detector/enums.dart';
import 'package:platform_detector/platform_detector.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      theme: ThemeData(
        primarySwatch: PlatformDetector().platformDetails.platformName ==
                PlatformName.web_windows
            ? Colors
                .blue //  When app is web_application on windows , Set appBar to blue color .
            : PlatformDetector().platformDetails.platformName ==
                    PlatformName.android
                ? Colors
                    .green // When app is android , Set appBar to green color .
                : Colors.red, // Else ,  Set appBar to red color .
      ),
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(
            PlatformDetector().platformDetails.platformType == PlatformType.web
                ? "This is Web Application." // When platformType is web.
                : PlatformDetector().platformDetails.platformType ==
                        PlatformType.mobile
                    ? "This is Mobile Application." // When platformType is mobile device.
                    : "This is Desktop Application." // When platformType is desktop device.
            ),
      ),
    );
  }
}
9
likes
0
pub points
85%
popularity

Publisher

verified publisherea2.dev

by using this package you can Detection the platform on which the application is running.(identification Run From web,mobile device,desktop,mobile browser,desktop browser,etc.)

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, universal_html

More

Packages that depend on platform_detector