feat: killHouse action page

This commit is contained in:
2025-11-26 16:23:18 +03:30
parent 91e8d73030
commit 9242cb8125
30 changed files with 386 additions and 45 deletions

View File

@@ -225,3 +225,37 @@ class GlassMorphismCardIcon extends StatelessWidget {
);
}
}
class GlassMorphismCardItem {
final String title;
final String route;
final String icon;
GlassMorphismCardItem({required this.title, required this.route, required this.icon});
}
class GlassMorphismGrid extends StatelessWidget {
const GlassMorphismGrid({super.key, required this.items, required this.onTap});
final List<GlassMorphismCardItem> items;
final VoidCallback onTap;
@override
Widget build(BuildContext context) {
return GridView.builder(
physics: BouncingScrollPhysics(),
padding: EdgeInsets.symmetric(vertical: 18.h, horizontal: 32.w),
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: 2,
mainAxisSpacing: 24.h,
crossAxisSpacing: 24.w,
),
itemCount: items.length,
hitTestBehavior: HitTestBehavior.opaque,
itemBuilder: (BuildContext context, int index) {
var item = items[index];
return GlassMorphismCardIcon(title: item.title, vecIcon: item.icon, onTap: onTap);
},
);
}
}