brazil 1.0.0 copy "brazil: ^1.0.0" to clipboard
brazil: ^1.0.0 copied to clipboard

Function-oriented library for generating, validating and formatting brazilian values such as CPF and CNPJ.

example/brazil_example.dart

import "package:brazil/brazil.dart" as brazil;

void main() async {
  // CPF
  final String cpf = brazil.generateCpf(isFormatted: false);
  print(cpf);

  final String formattedCpf = brazil.formatCpf(cpf);
  print(formattedCpf);

  final bool isCpfValid = brazil.validateCpf(cpf);
  print(isCpfValid);

  // CNPJ
  final String cnpj = brazil.generateCnpj(isFormatted: false);
  print(cnpj);

  final String formattedCnpj = brazil.formatCnpj(cnpj);
  print(formattedCnpj);

  final bool isCnpjValid = brazil.validateCnpj(cnpj);
  print(isCnpjValid);

  // List all brazilian states
  for (final state in brazil.brazilianStates.entries) {
    print("${state.key} - ${state.value}");
  }

  final String formattedCep = brazil.formatCep("12946071");

  print(formattedCep);

  // Lookup CEP data using the ViaCEP webservice
  final data = await brazil.getCepData(formattedCep);

  print(data.localidade);
}
1
likes
140
pub points
54%
popularity

Publisher

unverified uploader

Function-oriented library for generating, validating and formatting brazilian values such as CPF and CNPJ.

Repository

Documentation

API reference

License

MIT (LICENSE)

Dependencies

meta

More

Packages that depend on brazil