import 'package:flutter/material.dart'; const Color kPrivacyTeal = Color(0xFF2F9E94); /// Um dos três itens de consentimento mostrados no ecrã de privacidade. class PrivacyConsentItem { const PrivacyConsentItem({required this.id, required this.text}); final String id; final String text; } /// Texto fixo dos consentimentos de privacidade, mostrado no cadastro. const List kPrivacyConsentItems = [ PrivacyConsentItem( id: 'health_data', text: 'Concordo com o processamento dos meus dados pessoais de saúde para ' 'ter acesso às funcionalidades da aplicação Check-Teeth Kids. Veja ' 'mais na Política de Privacidade.', ), PrivacyConsentItem( id: 'privacy_policy', text: 'Concordo com a Política de Privacidade e com os Termos de Uso.', ), PrivacyConsentItem( id: 'tracking', text: 'Autorizo o CK-T-KD a monitorizar a minha atividade na app. Podem ' 'receber dados como a minha faixa etária, estado da subscrição, ' 'momento de abertura da app e identificadores técnicos, conforme ' 'descrito na Política de Privacidade. Isto ajuda o CK-T-KD a ' 'melhorar as suas campanhas publicitárias. *', ), ]; /// Emblema circular + título "Privacidade em primeiro lugar", reutilizado /// onde este conteúdo for mostrado. class PrivacyHeader extends StatelessWidget { const PrivacyHeader({super.key}); @override Widget build(BuildContext context) { return Column( children: [ Container( width: 76, height: 76, decoration: BoxDecoration( color: kPrivacyTeal.withValues(alpha: 0.12), shape: BoxShape.circle, ), child: const Icon( Icons.privacy_tip_rounded, color: kPrivacyTeal, size: 36, ), ), const SizedBox(height: 16), const Text( 'Privacidade em primeiro lugar', textAlign: TextAlign.center, style: TextStyle( fontSize: 20, fontWeight: FontWeight.w900, color: Colors.black, ), ), ], ); } }