Merge pull request #125 from SyncrowIOT/SP-1271-rework

SP-1271-rework
This commit is contained in:
Faris Armoush
2025-04-06 11:59:46 +03:00
committed by GitHub

View File

@ -14,34 +14,12 @@ class DeviceSearchFilters extends StatefulWidget {
class _DeviceSearchFiltersState extends State<DeviceSearchFilters> class _DeviceSearchFiltersState extends State<DeviceSearchFilters>
with HelperResponsiveLayout { with HelperResponsiveLayout {
late final TextEditingController _unitNameController; final _unitNameController = TextEditingController();
late final TextEditingController _productNameController; final _productNameController = TextEditingController();
@override
void initState() {
_unitNameController = TextEditingController();
_productNameController = TextEditingController();
super.initState();
}
@override
void dispose() {
_unitNameController.dispose();
_productNameController.dispose();
super.dispose();
}
List<Widget> get _widgets => [ List<Widget> get _widgets => [
_buildSearchField( _buildSearchField("Space Name", _unitNameController, 200),
"Space Name", _buildSearchField("Device Name / Product Name", _productNameController, 300),
_unitNameController,
200,
),
_buildSearchField(
"Device Name / Product Name",
_productNameController,
300,
),
_buildSearchResetButtons(), _buildSearchResetButtons(),
]; ];
@ -49,14 +27,9 @@ class _DeviceSearchFiltersState extends State<DeviceSearchFilters>
Widget build(BuildContext context) { Widget build(BuildContext context) {
if (isExtraLargeScreenSize(context)) { if (isExtraLargeScreenSize(context)) {
return Row( return Row(
children: _widgets.map( children: _widgets
(e) { .map((e) => Padding(padding: const EdgeInsets.all(10), child: e))
return Padding( .toList(),
padding: const EdgeInsets.symmetric(vertical: 10),
child: e,
);
},
).toList(),
); );
} }