import 'package:flutter/material.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; ///操作按钮 class OperationButton extends StatelessWidget { final Widget child; final String text; final void Function() onTap; const OperationButton( {super.key, required this.child, required this.text, required this.onTap}); @override Widget build(BuildContext context) { return GestureDetector( onTap: onTap, child: Column( mainAxisSize: MainAxisSize.min, children: [ Container( width: 50.r, height: 50.r, alignment: Alignment.center, decoration: BoxDecoration( shape: BoxShape.circle, color: Colors.white.withOpacity(0.18)), child: child, ), SizedBox( height: 10.h, ), Container( padding: EdgeInsets.symmetric(horizontal: 13.w, vertical: 3.h), decoration: BoxDecoration( color: Colors.white.withOpacity(0.18), borderRadius: BorderRadius.circular(30.r)), child: Text( text, style: const TextStyle(color: Colors.white), ), ), ], ), ); } }