// Author: fengshengxiong // Date: 2024/5/8 // Description: 样式 import 'package:flutter/material.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; ButtonStyle baseTextButtonStyle({double? radius, Color? bgColor}) { return ButtonStyle( padding: MaterialStateProperty.all(EdgeInsets.zero), tapTargetSize: MaterialTapTargetSize.shrinkWrap, backgroundColor: MaterialStateProperty.all(bgColor ?? Colors.white), overlayColor: MaterialStateProperty.resolveWith((Set states) { if (states.contains(MaterialState.pressed)) return Colors.black12; return Colors.transparent; }), shape: MaterialStateProperty.all( RoundedRectangleBorder( borderRadius: BorderRadius.circular(radius ?? 24).r, ), ), ); }