Skip to content

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]