platform_utils 0.0.4 copy "platform_utils: ^0.0.4" to clipboard
platform_utils: ^0.0.4 copied to clipboard

outdated

Returns value or run function based on Platform. If the context is passed, it will get the platform by Theme.of(context).platform. Otherwise, it will use defaultTargetPlatform.

platform_utils #

Returns value or run function based on Platform. If the context is passed, it will get the platform by Theme.of(context).platform. Otherwise, it will use defaultTargetPlatform.

Platform.select(ios: "ios", android: "android", fuchasia: "fuchasia", web: "web", defaultWhenNull: "default");
Platform.get();

API Reference

Example:

On Android, value is primitive types

final result = PlatformUtils.select(android: "value is string");
// result = value is string

On Android, value is function

final result = PlatformUtils.select(android: () => "value from function");
// result = value from function

On Android, value is not passed, returns null

final result = PlatformUtils.select();
// result = null

On Android, value is not passed and defaultWhenNull is set

final result = PlatformUtils.select(defaultWhenNull: "default");
// result = default
0
likes
0
pub points
0%
popularity

Publisher

unverified uploader

Returns value or run function based on Platform. If the context is passed, it will get the platform by Theme.of(context).platform. Otherwise, it will use defaultTargetPlatform.

Homepage

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on platform_utils