elevatedButtonFunction function
Widget
elevatedButtonFunction(
- BuildContext context,
- Widget widget,
- VoidCallback? callback,
- int? enablePop,
- int widgetType,
Implementation
Widget elevatedButtonFunction(
BuildContext context,
Widget widget,
VoidCallback? callback,
int? enablePop,
int widgetType,
) {
return ElevatedButton(
style: ElevatedButton.styleFrom(
elevation: 0.0,
backgroundColor: Colors.transparent,
foregroundColor: Colors.black,
shadowColor: Colors.transparent,
disabledBackgroundColor: Colors.transparent,
),
onPressed: (() {
//0:cancel widget,1:ensure widget
if (widgetType == 1) {
if (enablePop == 1) {
return () async {
Navigator.of(context).pop();
if (callback != null) {
callback();
}
};
} else {
if (callback != null) {
return () async {
callback();
};
}
}
} else {
return () async {
Navigator.of(context).pop();
if (callback != null) {
callback();
}
};
}
})(),
child: widget,
);
}