GrockAdaptiveButtonWithIconAndColor method
Widget
GrockAdaptiveButtonWithIconAndColor({
- required String label,
- required VoidCallback onPressed,
- required IconData icon,
- required Color color,
AdaptiveButton
method
Implementation
Widget GrockAdaptiveButtonWithIconAndColor({
required String label,
required VoidCallback onPressed,
required IconData icon,
required Color color,
}) {
if (Theme.of(context).platform == TargetPlatform.android) {
return ElevatedButton.icon(
icon: Icon(icon),
label: Text(label),
onPressed: onPressed,
style: ElevatedButton.styleFrom(
backgroundColor: color,
),
);
} else {
return CupertinoTheme(
data: CupertinoThemeData(
primaryColor: color,
),
child: CupertinoButton.filled(
child: Row(
children: [
Icon(icon),
SizedBox(width: 10),
Text(label),
],
),
onPressed: onPressed,
),
);
}
}