import 'package:flutter/material.dart'; import 'package:p_tits_pas/widgets/admin/common/admin_list_state.dart'; class UserList extends StatelessWidget { final bool isLoading; final String? error; final bool isEmpty; final String emptyMessage; final int itemCount; final Widget Function(BuildContext context, int index) itemBuilder; final EdgeInsetsGeometry padding; const UserList({ super.key, required this.isLoading, required this.error, required this.isEmpty, required this.emptyMessage, required this.itemCount, required this.itemBuilder, this.padding = const EdgeInsets.all(16), }); @override Widget build(BuildContext context) { return Padding( padding: padding, child: Column( crossAxisAlignment: CrossAxisAlignment.stretch, children: [ AdminListState( isLoading: isLoading, error: error, isEmpty: isEmpty, emptyMessage: emptyMessage, list: ListView.builder( itemCount: itemCount, itemBuilder: itemBuilder, ), ), ], ), ); } }