GrockAdaptiveButtonWithIcon method

Widget GrockAdaptiveButtonWithIcon({
  1. required String label,
  2. required VoidCallback onPressed,
  3. required IconData icon,
})

AdaptiveButton method

Implementation

Widget GrockAdaptiveButtonWithIcon({
  required String label,
  required VoidCallback onPressed,
  required IconData icon,
}) {
  if (Theme.of(context).platform == TargetPlatform.android) {
    return ElevatedButton.icon(
      icon: Icon(icon),
      label: Text(label),
      onPressed: onPressed,
    );
  } else {
    return CupertinoButton.filled(
      child: Row(
        children: [
          Icon(icon),
          SizedBox(width: 10),
          Text(label),
        ],
      ),
      onPressed: onPressed,
    );
  }
}