2024-03-28 13:46:35 +08:00
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
|
|
|
|
|
|
|
|
|
typedef BlockIsHaveAllDataCallback = void Function(bool isAllData);
|
|
|
|
|
|
|
|
|
|
class ShowDeleteAdministratorIsHaveAllDataWidget extends StatefulWidget {
|
|
|
|
|
|
2024-06-24 18:02:56 +08:00
|
|
|
ShowDeleteAdministratorIsHaveAllDataWidget(
|
|
|
|
|
{Key? key, this.contentStr, this.blockIsHaveAllDataCallback})
|
|
|
|
|
: super(key: key);
|
2024-10-19 09:38:57 +08:00
|
|
|
BlockIsHaveAllDataCallback? blockIsHaveAllDataCallback;
|
|
|
|
|
String? contentStr;
|
2024-03-28 13:46:35 +08:00
|
|
|
|
|
|
|
|
@override
|
2024-06-24 18:02:56 +08:00
|
|
|
State<ShowDeleteAdministratorIsHaveAllDataWidget> createState() =>
|
|
|
|
|
_ShowDeleteAdministratorIsHaveAllDataWidgetState();
|
2024-03-28 13:46:35 +08:00
|
|
|
}
|
|
|
|
|
|
2024-06-24 18:02:56 +08:00
|
|
|
class _ShowDeleteAdministratorIsHaveAllDataWidgetState
|
|
|
|
|
extends State<ShowDeleteAdministratorIsHaveAllDataWidget> {
|
2024-03-28 13:46:35 +08:00
|
|
|
bool selet = false;
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
Widget build(BuildContext context) {
|
2024-06-24 18:02:56 +08:00
|
|
|
return GestureDetector(
|
|
|
|
|
onTap: () {
|
|
|
|
|
setState(() {
|
|
|
|
|
selet = !selet;
|
|
|
|
|
widget.blockIsHaveAllDataCallback!(selet);
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
child: Row(
|
|
|
|
|
children: <Widget>[
|
|
|
|
|
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!,
|
|
|
|
|
textAlign: TextAlign.start,
|
|
|
|
|
style: TextStyle(fontSize: 24.sp))),
|
|
|
|
|
],
|
|
|
|
|
),
|
2024-03-28 13:46:35 +08:00
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
}
|