Flowchart — Módulo: configuracoes
Gerado pelo Archaeologist (Reversa) em 2026-05-11
Fluxo: Carregamento e Persistência
flowchart TD
A([App inicializa]) --> B[ConfiguracoesUsuarioRepository.getAll]
B --> C[MMKV: lê fonte, tamanho, estiloRefrao, tema]
C --> D{Valor presente?}
D -- Sim --> E[Usa valor persistido]
D -- Não --> F[Usa padrão: PADRAO / NORMAL / NEGRITO / CLARO]
E & F --> G[Redux store: configuracoesSlice.loaded]
G --> H([UI aplica configurações])
H --> I([Usuário altera configuração])
I --> J[dispatch setFonte / setTamanho / setEstiloRefrao / setTema]
J --> K[ConfiguracoesUsuarioRepository.set chave + valor]
K --> L[MMKV.set]
L --> M([Persistido imediatamente])
Hierarquia de Configurações
mindmap
root((ConfiguracoesApp))
Música
Fonte
PADRAO
SERIFADO
MONOESPACADA
Tamanho
NORMAL
MODERADO
GRANDE
EstiloRefrao
NEGRITO
ITALICO
CAIXA_ALTA
Tema
CLARO
ESCURO
CLARO_LEGADO
CLARO_ALTERNATIVO
Aplicação
onboardingModal: boolean
Mapeamento: TamanhoFonte → Escala Real
flowchart LR
A[NORMAL] --> B[fontSize base: 16px]
C[MODERADO] --> D[fontSize base: 19px]
E[GRANDE] --> F[fontSize base: 22px]