adaptiveAction function
Widget
adaptiveAction({
- required VoidCallback onPressed,
- required Widget child,
- bool isDefaultAction = false,
- bool isDestructiveAction = false,
Implementation
Widget adaptiveAction(
{required VoidCallback onPressed,
required Widget child,
bool isDefaultAction = false,
bool isDestructiveAction = false}) {
final ThemeData theme = Theme.of(Get.context!);
switch (theme.platform) {
case TargetPlatform.android:
case TargetPlatform.fuchsia:
case TargetPlatform.linux:
case TargetPlatform.windows:
return TextButton(onPressed: onPressed, child: child);
case TargetPlatform.iOS:
case TargetPlatform.macOS:
return CupertinoDialogAction(
onPressed: onPressed,
isDefaultAction: isDefaultAction,
isDestructiveAction: isDestructiveAction,
child: child,
);
}
}