action_btn.dart 640 B

1234567891011121314151617181920212223242526
  1. import 'package:flutter/cupertino.dart';
  2. import 'package:flutter_screenutil/flutter_screenutil.dart';
  3. /// 操作按钮,包含2个按钮,左侧按钮固定,右侧按钮自适应
  4. class ActionBtn extends StatelessWidget {
  5. /// 左侧按钮
  6. final Widget leftBtn;
  7. /// 按钮之间的间隙组件
  8. final Widget spaceWidget;
  9. /// 右侧按钮
  10. final Widget rightBtn;
  11. const ActionBtn({
  12. super.key,
  13. required this.leftBtn,
  14. required this.spaceWidget,
  15. required this.rightBtn,
  16. });
  17. @override
  18. Widget build(BuildContext context) {
  19. return Row(children: [leftBtn, spaceWidget, Expanded(child: rightBtn)]);
  20. }
  21. }