import 'package:ambito/src/extensions/extensions.dart'; import 'package:flutter/material.dart'; import 'package:flutter_linkify/flutter_linkify.dart'; import 'package:linkify/linkify.dart'; import '../../../../entity/entities.dart'; import '../../../../packages/ambito_theme/ambito_theme.dart'; class AdvisorCard extends StatelessWidget { const AdvisorCard({super.key, required this.massnahme}); final Measure massnahme; @override Widget build(BuildContext context) { final AmbitoTheme theme = getTheme(context); return SizedBox( width: double.infinity, child: Card( shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(8), ), elevation: 0, color: greenColors['primary']!.withOpacity(.1), child: Padding( padding: const EdgeInsets.all(16), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( context.translate('page.actionDetailPage.advisor.title'), style: theme.currentThemeData.textTheme.labelMedium ?.copyWith(color: theme.currentColorScheme.primary), ), theme.verticalSpacerSmall, Text( 'Max Mustermann', style: theme.currentThemeData.textTheme.bodyMedium ?.copyWith(fontWeight: FontWeight.bold), ), Linkify( text: 'EMail: max@mustermann.de', style: theme.currentThemeData.textTheme.bodyMedium, linkifiers: const [ EmailLinkifier(), ], ), Linkify( text: 'Tel: +4917666554433', style: theme.currentThemeData.textTheme.bodyMedium, linkifiers: const [ PhoneNumberLinkifier(), ], ), ], ), ), ), ); } }