// lib/shared/widgets/prevention_banner.dart // Banner de mensajería preventiva — obligatorio en la vista ETA. // Regla de privacidad #5: textos que desalientan sacar basura fuera de horario // o perseguir la unidad. import 'package:flutter/material.dart'; class PreventionBanner extends StatelessWidget { final String? customMessage; const PreventionBanner({super.key, this.customMessage}); @override Widget build(BuildContext context) { return Container( padding: const EdgeInsets.all(12), decoration: BoxDecoration( color: const Color(0xFFFAEEDA), // amber-50 borderRadius: BorderRadius.circular(10), border: Border.all(color: const Color(0xFFFAC775)), ), child: Row( crossAxisAlignment: CrossAxisAlignment.start, children: [ const Padding( padding: EdgeInsets.only(top: 1), child: Icon( Icons.warning_amber_rounded, size: 18, color: Color(0xFFBA7517), ), ), const SizedBox(width: 8), Expanded( child: Text( customMessage ?? 'No saques tu basura antes de recibir el aviso de proximidad ' 'ni dejes bolsas en la calle por más de 30 min. ' 'No persigas ni detengas la unidad recolectora.', style: const TextStyle( fontSize: 12, color: Color(0xFF633806), height: 1.5, ), ), ), ], ), ); } }