Files
ai-contract-platform/mobile/lib/shared/widgets/app_section_card.dart
T
2026-04-24 13:44:17 +08:00

35 lines
840 B
Dart

import 'package:flutter/material.dart';
class AppSectionCard extends StatelessWidget {
const AppSectionCard({
super.key,
required this.title,
required this.subtitle,
required this.child,
});
final String title;
final String subtitle;
final Widget child;
@override
Widget build(BuildContext context) {
return Card(
margin: EdgeInsets.zero,
child: Padding(
padding: const EdgeInsets.all(20),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(title, style: Theme.of(context).textTheme.titleMedium),
const SizedBox(height: 6),
Text(subtitle, style: Theme.of(context).textTheme.bodyMedium),
const SizedBox(height: 16),
child,
],
),
),
);
}
}