1
0
mirror of https://github.com/nisrulz/flutter-examples.git synced 2025-11-08 20:50:04 +00:00
Files
flutter-examples/using_platform_adaptive/lib/common_widgets/adaptive_button.dart
Bryce Cole b0d917b05a New Example - Platform Adaptive Example (#121)
* Adding Platform Adaptive Example

* Adding screenshots
2022-10-22 20:13:07 +02:00

35 lines
749 B
Dart

import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:using_platform_adaptive/platform_adaptive.dart';
class AdaptiveButton extends PlatformAdaptiveWidget {
const AdaptiveButton(
{super.forcePlatform,
this.color,
required this.child,
this.onPressed,
super.key});
final void Function()? onPressed;
final Widget child;
final Color? color;
@override
Widget buildAndroid(BuildContext context) {
return MaterialButton(
onPressed: onPressed,
color: color,
child: child,
);
}
@override
Widget buildIOS(BuildContext context) {
return CupertinoButton(
onPressed: onPressed,
color: color,
child: child,
);
}
}