import 'package:flutter/material.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; typedef BlockIsHaveAllDataCallback = void Function(bool isAllData); class ShowDeleteAdministratorIsHaveAllDataWidget extends StatefulWidget { BlockIsHaveAllDataCallback? blockIsHaveAllDataCallback; String? contentStr; ShowDeleteAdministratorIsHaveAllDataWidget({Key? key, this.contentStr, this.blockIsHaveAllDataCallback}) : super(key: key); @override State createState() => _ShowDeleteAdministratorIsHaveAllDataWidgetState(); } class _ShowDeleteAdministratorIsHaveAllDataWidgetState extends State { bool selet = false; @override Widget build(BuildContext context) { return Row( children: [ GestureDetector( onTap: () { setState(() { selet = !selet; widget.blockIsHaveAllDataCallback!(selet); }); }, child: Image.asset( selet ? 'images/icon_round_select.png' : 'images/icon_round_unSelect.png', width: 30.w, height: 30.w, )), SizedBox(width: 15.w,), Expanded(child: Text(widget.contentStr!, maxLines: 2, textAlign: TextAlign.start, style: TextStyle(fontSize: 24.sp))), ], ); } }