MIF_E31222381/AdmindukPuger_mobile-master/lib/widget/card_item.dart

60 lines
1.5 KiB
Dart

import 'package:flutter/material.dart';
class CardItem extends StatelessWidget {
final String title;
final String iconPath;
final VoidCallback? onPress;
const CardItem({
required this.title,
required this.iconPath,
required this.onPress,
Key? key,
}) : super(key: key);
@override
Widget build(BuildContext context) {
return GestureDetector(
onTap: onPress,
child: Container(
height: 150,
width: 150,
decoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.circular(8),
boxShadow: [
BoxShadow(
color: Colors.grey.withOpacity(0.1),
spreadRadius: 1,
blurRadius: 2,
offset: Offset(0, 1),
),
],
),
padding: EdgeInsets.all(10),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
title,
style: TextStyle(fontWeight: FontWeight.bold, fontSize: 12),
),
Spacer(),
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Icon(Icons.arrow_forward, color: Colors.grey, size: 35),
Image.asset(
'assets/images/icons/$iconPath',
width: 65,
height: 65,
),
],
),
],
),
),
);
}
}