Files
food_health_flutter/lib/pages/profile/my/widget/title_card.dart
2025-09-23 11:47:29 +08:00

51 lines
1.2 KiB
Dart

import 'package:flutter/material.dart';
class TitleCard extends StatelessWidget {
final String title;
final Widget icon;
final Widget child;
const TitleCard({
super.key,
required this.title,
required this.icon,
required this.child,
});
@override
Widget build(BuildContext context) {
return Container(
width: double.infinity,
padding: EdgeInsets.all(15),
margin: EdgeInsets.only(top: 15),
decoration: BoxDecoration(
color: Theme.of(context).colorScheme.surface,
borderRadius: BorderRadius.circular(10),
boxShadow: [
BoxShadow(color: Theme.of(context).colorScheme.shadow, blurRadius: 7),
],
),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Container(
margin: EdgeInsets.only(bottom: 10),
child: Row(
crossAxisAlignment: CrossAxisAlignment.center,
spacing: 10,
children: [
icon,
Text(
title,
style: Theme.of(context).textTheme.titleMedium,
),
],
),
),
child,
],
),
);
}
}