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

Substitutes the Platform class, ensuring works across all platforms.

uni_platform #

pub version

Substitutes the Platform class, ensuring works across all platforms.


Quick Start #

Installation #

Add this to your package's pubspec.yaml file:

dependencies:
  uni_platform: ^0.1.1

Usage #

select method:

import 'package:uni_platform/uni_platform.dart';

String platformType = UniPlatform.select<String>(
  android: 'Android',
  fuchsia: 'Fuchsia',
  ios: 'iOS',
  linux: 'Linux',
  macos: 'macOS',
  windows: 'Windows',
  web: 'Web',
  otherwise: 'Unknown',
);

call method:

String platformType = UniPlatform.call<String>(
  android: () => 'Android',
  fuchsia: () => 'Fuchsia',
  ios: () => 'iOS',
  linux: () => 'Linux',
  macos: () => 'macOS',
  windows: () => 'Windows',
  web: () => 'Web',
  otherwise: () => 'Unknown',
);

Please see the example app of this plugin for a full example.

License #

MIT

4
likes
160
points
8.68k
downloads

Publisher

verified publisherleanflutter.dev

Weekly Downloads

Substitutes the Platform class, ensuring works across all platforms.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on uni_platform