Widget _buildSettingButton(String leftImage, String buttonTitle, String rightImage, GetView page) {
return Row(
children: <Widget>[
Expanded(
child: MaterialButton(
color: Colors.white,
child:
Container( width: 100.w, //宽
height: 200.h,//高
alignment: Alignment.center,//对其方式
padding: EdgeInsets.only(//内边距
top: 10.h,
bottom: 10.h,
left: 10.w,
right: 10.w,
),
margin: EdgeInsets.only(//外边距
left: 10.w,
right: 10.w,
),
constraints: BoxConstraints(//容器大小限制
minWidth: 1.w,
maxWidth: 300.w,
minHeight: 0.h,
maxHeight: 60.h,
),
decoration: BoxDecoration(//装饰
border: Border.all(
color: Colors.red,
width: 1.0,
style: BorderStyle.solid,
),
),
foregroundDecoration: BoxDecoration(//前景装饰
border: Border.all(
color: Colors.red,
width: 1.0,
style: BorderStyle.solid,
),
),
transform: Matrix4.rotationZ(0.2),//旋转
child: Row(children: [//子组件
Visibility(//是否可见
visible: false,
child: Row(mainAxisAlignment: MainAxisAlignment.start, children: [
Image.asset(
"assets/images/$leftImage.png",
),
]),
),
Visibility(
visible: buttonTitle != "",
child: Expanded(
child: Container(
margin: EdgeInsets.only(left: 10.w),
child: Row(mainAxisAlignment: MainAxisAlignment.start, children: [
Text(buttonTitle.toString(),
style: TextStyle(
color: AppColors.primaryText,
fontFamily: "Avenir",
fontWeight: FontWeight.w400,
fontSize: 14.sp,
))
])),
),
),
Visibility(
visible: rightImage != "",
child: Row(mainAxisAlignment: MainAxisAlignment.end, children: [
Image.asset(
"assets/images/$rightImage.png",
),
]),
),
]),
),
onPressed: () {
// if (appRoute != "") {
// Get.toNamed(appRoute.toString());
// } else {
Get.to(page);
// }
},
),
)
],
);
}