CKT String|Colors
This commit is contained in:
@@ -1,30 +1,8 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import '../colors/app_colors.dart';
|
||||
import '../strings/terms_strings.dart';
|
||||
|
||||
const Color kTermsPink = Color(0xFFFF55A7);
|
||||
|
||||
/// Parágrafos dos Termos e Condições — texto fixo, igual em todo o app
|
||||
/// (ecrã de bloqueio no cadastro e ecrã informativo em Ajustes).
|
||||
const List<String> kTermsParagraphs = [
|
||||
'© 2026, Francisca Salgado Ferreira Pacheco Silva. A aplicação, o método '
|
||||
'de avaliação, arquitetura e conteúdos são propriedade intelectual '
|
||||
'exclusiva da autora.',
|
||||
'A Check-Teeth Kids é uma aplicação desenvolvida com o propósito de '
|
||||
'promover a literacia em saúde oral infantil, através de conteúdos '
|
||||
'educativos e de um quiz de triagem digital, com especial enfoque na '
|
||||
'identificação precoce de sinais associados à má oclusão dentária.',
|
||||
'Com base nas respostas fornecidas, é apresentado um resultado que '
|
||||
'identifica sinais de má oclusão já instalados e fatores de risco '
|
||||
'associados, destinado a auxiliar o utilizador na decisão de procurar '
|
||||
'uma avaliação clínica especializada.',
|
||||
'Esta ferramenta não tem como objetivo realizar diagnósticos clínicos, '
|
||||
'nem substituir a avaliação por um profissional de saúde oral. '
|
||||
'Destina-se exclusivamente a uma triagem inicial e informativa, '
|
||||
'promovendo o encaminhamento atempado para um médico dentista '
|
||||
'especialista (Odontopediatra ou Ortodontista).',
|
||||
'Esta aplicação foi desenvolvida no âmbito de um projeto de dissertação '
|
||||
'de Mestrado, encontrando-se numa fase de desenvolvimento e ainda sem '
|
||||
'validação clínica formal concluída.',
|
||||
];
|
||||
const Color kTermsPink = AppColors.pink;
|
||||
|
||||
/// Emblema circular rosa + título "Termos e Condições", reutilizado nos
|
||||
/// dois ecrãs que mostram este conteúdo.
|
||||
@@ -50,7 +28,7 @@ class TermsHeader extends StatelessWidget {
|
||||
),
|
||||
const SizedBox(height: 16),
|
||||
const Text(
|
||||
'Termos e Condições',
|
||||
TermsStrings.headerTitle,
|
||||
textAlign: TextAlign.center,
|
||||
style: TextStyle(
|
||||
fontSize: 20,
|
||||
@@ -85,10 +63,10 @@ class TermsBody extends StatelessWidget {
|
||||
child: Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
children: [
|
||||
for (var i = 0; i < kTermsParagraphs.length; i++) ...[
|
||||
for (var i = 0; i < TermsStrings.paragraphs.length; i++) ...[
|
||||
if (i > 0) const SizedBox(height: 14),
|
||||
Text(
|
||||
kTermsParagraphs[i],
|
||||
TermsStrings.paragraphs[i],
|
||||
textAlign: TextAlign.center,
|
||||
style: TextStyle(
|
||||
fontSize: 13,
|
||||
|
||||
Reference in New Issue
Block a user