Formatação de valores monetários brasileiros

Um pacote Dart para manipulação e formatação de valores monetários no formato da moeda brasileira (Real - BRL)

Experimente as funcionalidades

Demonstração Interativa
Teste as funcionalidades do pacote moeda_brasil em tempo real

Esta função formata uma string contendo números para o formato de moeda brasileira (R$).

String valorFormatado = MoedaBrasil.formatarParaReal('123456');
print(valorFormatado); // Saída: 

Gere código para FlutterFlow

Gerador de Custom Actions para FlutterFlow
Selecione as opções desejadas e copie o código para usar no FlutterFlow
// Automatic FlutterFlow imports import '/backend/schema/structs/index.dart'; import '/flutter_flow/flutter_flow_theme.dart'; import '/flutter_flow/flutter_flow_util.dart'; import '/custom_code/actions/index.dart'; // Imports other custom actions import '/flutter_flow/custom_functions.dart'; // Imports custom functions import 'package/flutter/material.dart'; // Begin custom action code // DO NOT REMOVE OR MODIFY THE CODE ABOVE! import 'package:moeda_brasil/moeda_brasil.dart'; Future> moedaBrasilConverter(String input) async { // Se o input for nulo ou vazio, retorna valores padrão if (input == null || input.isEmpty) { return [0.0, 0.0]; } try { // Remove qualquer formatação existente primeiro String limpo = MoedaBrasil.limparFormatacao(input); // Formata o valor como string (R$ X.XXX,XX) String valorFormatado = MoedaBrasil.formatarParaReal(limpo); // Converte para double double valorDouble = MoedaBrasil.converterParaDouble(valorFormatado); // Retorna uma lista com os dois valores return [valorFormatado, valorDouble]; } catch (e) { // Em caso de erro, retorna valores padrão return [0.0, 0.0]; } }

Este exemplo retorna uma lista contendo o valor formatado como string e o valor como double.

Como usar no FlutterFlow:

  1. Copie o código acima
  2. No FlutterFlow, vá para "Custom Code" > "Actions"
  3. Clique em "+" para adicionar uma nova Custom Action
  4. Cole o código copiado
  5. Defina o nome da ação como moedaBrasilConverter
  6. Salve a Custom Action
  7. Agora você pode usar a ação em qualquer lugar do seu projeto

Tutorial em Vídeo

Como usar no FlutterFlow
Assista ao tutorial completo sobre como implementar o pacote moeda_brasil no FlutterFlow

Este tutorial mostra passo a passo como implementar e utilizar o pacote moeda_brasil em seus projetos FlutterFlow através de Custom Actions.

Funcionalidades

Formatação para Real

Formata uma string contendo números para o formato de moeda brasileira (R$), adicionando pontos para separar milhares e vírgula para os centavos.

Limpeza de Formatação

Remove a formatação de moeda e retorna apenas os números, sem zeros à esquerda, facilitando o processamento de valores.

Conversão para Double

Converte uma string formatada como moeda para um valor double, permitindo operações matemáticas com o valor.

Instalação

Como adicionar ao seu projeto

1. Adicione a dependência no pubspec.yaml:

dependencies:
  moeda_brasil: ^1.1.1

2. Execute o comando para instalar:

flutter pub get

3. Importe o pacote no seu código:

import 'package:moeda_brasil/moeda_brasil.dart';

4. Exemplo de uso:

// Exemplo de formatação para Real (R$)
String valorFormatado = MoedaBrasil.formatarParaReal('123456');
print(valorFormatado); // Saída: R$ 1.234,56

// Exemplo com valor decimal
String valorComCentavos = MoedaBrasil.formatarParaReal('123456789');
print(valorComCentavos); // Saída: R$ 1.234.567,89

// Exemplo de limpeza de formatação
String valorLimpo = MoedaBrasil.limparFormatacao('R\$ 1.234,56');
print(valorLimpo); // Saída: 123456

// Exemplo de conversão para double
double valorDouble = MoedaBrasil.converterParaDouble('R\$ 250,00');
print(valorDouble); // Saída: 250.0