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

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/platform_detector.dart';
import 'package:platform_detector/widgets/platform_type_widget.dart';
import 'package:platform_detector_example/custom_widget/custom_widget.dart';

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

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      theme: ThemeData(
        primarySwatch: PlatformDetector.platform.byName<MaterialColor>(
            // by this (method) set primarySwatch color for some platforms and other platform get color from defaultValue (blue color).
            defaultValue: Colors.blue,
            android: Colors.green,
            webWindows: Colors.deepPurple,
            iOS: Colors.red),
      ),
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(
          PlatformDetector.platform.byType<String>(
            // by this (method) set custom text in appbar (according platform type) .
            defaultValue: "",
            web: "This is Web Application.",
            desktop: "This is Desktop Application.",
            mobile: "This is Mobile Application.",
          ),
        ),
      ),
      body: Center(
        child: Column(
          children: [
            PlatformDetectByType(
              // by this (widget) set custom widget according platform type .
              web: CustomWidget(
                icon: Icons.web,
                text: "Web",
              ),
              desktop: CustomWidget(
                icon: Icons.desktop_mac,
                text: "Desktop",
              ),
              mobile: CustomWidget(
                icon: Icons.phone_android,
                text: "Mobile",
              ),
            ),
          ],
        ),
      ),
    );
  }
}
9
likes
150
points
1.53k
downloads

Publisher

verified publisherea2.dev

Weekly Downloads

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

Documentation

API reference

License

MIT (license)

Dependencies

flutter, universal_html

More

Packages that depend on platform_detector