showGrockAdaptiveBottomSheetWithIcon method
showAdaptiveBottomSheet
method
Implementation
Future<void> showGrockAdaptiveBottomSheetWithIcon({
required Widget child,
required IconData icon,
}) async {
if (Theme.of(context).platform == TargetPlatform.android) {
return showModalBottomSheet(
context: context,
builder: (context) => child,
);
} else {
return showCupertinoModalPopup(
context: context,
builder: (context) => CupertinoActionSheet(
title: Row(
children: [
Icon(icon),
SizedBox(width: 10),
Text('Title'),
],
),
message: Text('Message'),
actions: [
CupertinoActionSheetAction(
child: Text('Action 1'),
onPressed: () {},
),
CupertinoActionSheetAction(
child: Text('Action 2'),
onPressed: () {},
),
],
cancelButton: CupertinoActionSheetAction(
child: Text('Cancel'),
onPressed: () {},
),
),
);
}
}