table size

This commit is contained in:
mohammad
2025-01-06 14:42:32 +03:00
parent fe8f8160ec
commit d721f6f774
2 changed files with 17 additions and 2 deletions

View File

@ -23,7 +23,7 @@ class UserTableBloc extends Bloc<UserTableEvent, UserTableState> {
on<DeleteUserEvent>(_deleteUser);
on<FilterClearEvent>(_filterClear);
}
int itemsPerPage = 10;
int itemsPerPage = 20;
int currentPage = 1;
List<RolesUserModel> users = [];
List<RolesUserModel> initialUsers = [];

View File

@ -29,7 +29,9 @@ class _DynamicTableScreenState extends State<DynamicTableScreen>
@override
void initState() {
super.initState();
columnWidths = List<double>.filled(widget.titles.length, 150.0);
setState(() {
columnWidths = List<double>.filled(widget.titles.length, 150.0);
});
WidgetsBinding.instance.addObserver(this);
}
@ -212,6 +214,19 @@ class _DynamicTableScreenState extends State<DynamicTableScreen>
shrinkWrap: true,
itemCount: widget.rows.length,
itemBuilder: (context, rowIndex) {
if (columnWidths
.every((width) => width == 120.0)) {
columnWidths = List<double>.generate(
widget.titles.length, (index) {
if (index == 1) {
return screenWidth * 0.11;
} else if (index == 9) {
return screenWidth * 0.2;
}
return screenWidth * 0.11;
});
setState(() {});
}
final row = widget.rows[rowIndex];
return Column(
children: [