brazil 0.2.0 copy "brazil: ^0.2.0" to clipboard
brazil: ^0.2.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;
import 'package:brazil/src/models/via_cep_data.dart';

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}");
  }

  // Lookup CEP data using the ViaCEP webservice
  final ViaCepData data = await brazil.getCepData("12946-071");

  print(data.localidade);
}
1
likes
160
points
49
downloads

Publisher

unverified uploader

Weekly Downloads

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

Repository

Documentation

API reference

License

MIT (license)

More

Packages that depend on brazil