You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
527 B
19 lines
527 B
import 'package:flutter/material.dart'; |
|
|
|
/// Returns whether the current platform is a Cupertino one. |
|
/// |
|
/// This is true for both `TargetPlatform.iOS` and `TargetPlatform.macOS`. |
|
bool isCupertino(final BuildContext context) { |
|
final theme = Theme.of(context); |
|
|
|
switch (theme.platform) { |
|
case TargetPlatform.android: |
|
case TargetPlatform.fuchsia: |
|
case TargetPlatform.linux: |
|
case TargetPlatform.windows: |
|
return false; |
|
case TargetPlatform.iOS: |
|
case TargetPlatform.macOS: |
|
return true; |
|
} |
|
}
|
|
|