You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

115 lines
3.6 KiB

import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:huixiang/generated/l10n.dart';
import 'package:huixiang/utils/font_weight.dart';
import 'package:pin_input_text_field/pin_input_text_field.dart';
class PaySelectedDialog extends StatefulWidget {
@override
State<StatefulWidget> createState() {
return _PaySelectedDialog();
}
}
class _PaySelectedDialog extends State<PaySelectedDialog> {
@override
Widget build(BuildContext context) {
return StatefulBuilder(
builder: (BuildContext context, StateSetter setState) {
return Container(
width: double.infinity,
height: 250.h,
padding: EdgeInsets.only(
left: 16.w,
right: 16.w,
top: 20.h,
bottom: 20.h,
),
decoration: BoxDecoration(
boxShadow: [
BoxShadow(
color: Color(0x000000).withAlpha(25),
offset: Offset(0, 1),
blurRadius: 12.0,
),
],
color: Colors.white,
borderRadius: BorderRadius.only(
topLeft: Radius.circular(8),
topRight: Radius.circular(8),),
),
child: Column(
mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.end,
children: [
Row(
mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Expanded(
child: Align(
alignment: Alignment.center,
child: Text(
S.of(context).qingshuruzhifumima,
style: TextStyle(
fontWeight: MyFontWeight.bold,
fontSize: 15.sp,
color: Color(0xFF000000),
),
),
)),
GestureDetector(
onTap: () {
setState(() {
Navigator.of(context).pop();
});
},
child: Icon(
Icons.close,
color: Colors.black,
size: 20,
),
),
SizedBox(width: 14),
],
),
Container(
margin: EdgeInsets.only(top: 24.h, bottom:10.h),
padding: EdgeInsets.only(left: 48.w, right: 48.w),
height: 40.h,
child: PinInputTextField(
decoration: BoxLooseDecoration(
strokeColorBuilder: FixedColorBuilder(Color(0xFFEBEAEA)),
textStyle: TextStyle(
fontWeight: MyFontWeight.medium,
fontSize: 18.sp,
color: Color(0xFF353535),
),
radius: Radius.circular(4.r),
),
),
),
GestureDetector(
onTap: (){},
child: Text(
"${S.of(context).wangjimima}",
style: TextStyle(
fontWeight: MyFontWeight.medium,
fontSize: 12.sp,
color: Color(0xFF32A060),
),
),
)
],
),
);
},
);
}
}