12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- 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),
- ),
- ),
- ],
- ),
- );
- }
- }
|