|
@@ -5,13 +5,13 @@ import 'package:flutter_screenutil/flutter_screenutil.dart';
|
|
|
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
|
|
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
|
|
|
import 'package:location/resource/assets.gen.dart';
|
|
import 'package:location/resource/assets.gen.dart';
|
|
|
import 'package:location/resource/string.gen.dart';
|
|
import 'package:location/resource/string.gen.dart';
|
|
|
-import 'package:location/utils/common_style.dart';
|
|
|
|
|
|
|
|
|
|
class MemberRetainDialog {
|
|
class MemberRetainDialog {
|
|
|
static final String _tag = 'MemberRetainDialog';
|
|
static final String _tag = 'MemberRetainDialog';
|
|
|
|
|
|
|
|
- static void show(
|
|
|
|
|
- {required VoidCallback payClick, required VoidCallback cancelClick}) {
|
|
|
|
|
|
|
+ static void show({required VoidCallback payClick,
|
|
|
|
|
+ required bool isShowRecommendView,
|
|
|
|
|
+ required VoidCallback cancelClick}) {
|
|
|
SmartDialog.show(
|
|
SmartDialog.show(
|
|
|
tag: _tag,
|
|
tag: _tag,
|
|
|
backDismiss: false,
|
|
backDismiss: false,
|
|
@@ -19,7 +19,9 @@ class MemberRetainDialog {
|
|
|
clickMaskDismiss: false,
|
|
clickMaskDismiss: false,
|
|
|
builder: (_) {
|
|
builder: (_) {
|
|
|
return _MemberRetainDialogWidget(
|
|
return _MemberRetainDialogWidget(
|
|
|
- payClick: payClick, cancelClick: cancelClick);
|
|
|
|
|
|
|
+ payClick: payClick,
|
|
|
|
|
+ isShowRecommendView: isShowRecommendView,
|
|
|
|
|
+ cancelClick: cancelClick);
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -31,9 +33,11 @@ class MemberRetainDialog {
|
|
|
class _MemberRetainDialogWidget extends Dialog {
|
|
class _MemberRetainDialogWidget extends Dialog {
|
|
|
final VoidCallback payClick;
|
|
final VoidCallback payClick;
|
|
|
final VoidCallback cancelClick;
|
|
final VoidCallback cancelClick;
|
|
|
|
|
+ final bool isShowRecommendView;
|
|
|
|
|
|
|
|
- const _MemberRetainDialogWidget(
|
|
|
|
|
- {required this.payClick, required this.cancelClick});
|
|
|
|
|
|
|
+ const _MemberRetainDialogWidget({required this.payClick,
|
|
|
|
|
+ required this.isShowRecommendView,
|
|
|
|
|
+ required this.cancelClick});
|
|
|
|
|
|
|
|
@override
|
|
@override
|
|
|
Widget build(BuildContext context) {
|
|
Widget build(BuildContext context) {
|
|
@@ -43,7 +47,7 @@ class _MemberRetainDialogWidget extends Dialog {
|
|
|
Stack(
|
|
Stack(
|
|
|
children: [
|
|
children: [
|
|
|
Visibility(
|
|
Visibility(
|
|
|
- visible: Platform.isAndroid,
|
|
|
|
|
|
|
+ visible: isShowRecommendView,
|
|
|
child: Positioned(
|
|
child: Positioned(
|
|
|
top: 0,
|
|
top: 0,
|
|
|
left: 10.w,
|
|
left: 10.w,
|
|
@@ -93,7 +97,7 @@ class _MemberRetainDialogWidget extends Dialog {
|
|
|
//getPrimaryBtnDecoration(100.w),
|
|
//getPrimaryBtnDecoration(100.w),
|
|
|
child: Center(
|
|
child: Center(
|
|
|
child: Text(
|
|
child: Text(
|
|
|
- Platform.isAndroid
|
|
|
|
|
|
|
+ isShowRecommendView
|
|
|
? StringName.memberContinuePay
|
|
? StringName.memberContinuePay
|
|
|
: StringName.memberContinuePayIos,
|
|
: StringName.memberContinuePayIos,
|
|
|
style:
|
|
style:
|