all_br_validations library
Validações, formatação e modelos brasileiros em Dart puro.
Classes
- AllValidations
- Fachada estática de validações, normalizações e consultas brasileiras.
- AllValidationsGetMonth
- Catálogos públicos dos meses em português do Brasil.
- AllValidationsGetRegions
- Catálogo das cinco regiões geográficas brasileiras.
- AllValidationsGetStates
- Catálogos dos estados e do Distrito Federal.
- AllValidationsGetWeek
- Catálogos de dias úteis e dias da semana em português do Brasil.
- BrData
- Utilitários de data e hora para o contexto brasileiro.
- BrFormatter
- Utilitários de formatação para dados tipicamente brasileiros.
- BrZod
- Validador fluente para Flutter/Dart com foco em validações brasileiras.
- BrZodResult
- Resultado de BrZod.validate — usado na validação de Maps.
- CnpjAlfanumerico
- Suporte ao CNPJ alfanumérico — Receita Federal, IN RFB 2229/2024.
- Contract
- Fachada fluente que acumula notificações de validação.
- ContractValidations
- Conjunto fluente de validações que adicionam ValidationNotification.
- ILocaleBrZod
- Interface de mensagens de erro do BrZod.
- LocalePtBR
- Locale padrão do BrZod em Português do Brasil.
- PasswordPolicy
-
Configuração de política de senha para
isPassword. - ValidationError
- Representa um erro de validação pontual, com o campo e a mensagem.
- ValidationNotifiable
- Acumula notificações produzidas por validações de contrato.
- ValidationNotification
- Descreve uma falha de validação associada a uma propriedade.
Enums
- BrazilianState
- Unidades federativas identificadas pelas siglas oficiais.
- PixKeyType
-
Tipos de chave PIX reconhecidos por
AllValidations.validatePixKey.
Extensions
- BoolExtension on bool?
- Extensão em bool? com getters semânticos para leitura mais fluente.
-
ListExtension
on List<
T> ? - Extensão em List<T>? com getters para verificação de nulidade e vazio.
- StringExtension on String?
- Extensão em String? com getters para verificação de nulidade, vazio e truncagem.
Typedefs
- BrZodCallback = String? Function(dynamic value)
-
Callback de validação: recebe o valor e retorna
null(válido) ou uma mensagem de erro (inválido). -
ValidationResult<
T> = Result< List< ValidationNotification> , T> -
Alias de domínio: resultado de uma validação que carrega
Tem caso de sucesso ou uma lista de ValidationNotification em caso de falha.