thousands_separator_formatter 1.1.0 copy "thousands_separator_formatter: ^1.1.0" to clipboard
thousands_separator_formatter: ^1.1.0 copied to clipboard

A TextInputFormatter that inserts thousands separators into a TextField as the user types, keeping the caret next to the same character.

example/example.md

Example #

import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:thousands_separator_formatter/thousands_separator_formatter.dart';

void main() => runApp(const MyApp());

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: Center(
          child: Padding(
            padding: const EdgeInsets.all(24),
            child: TextField(
              keyboardType: TextInputType.number,
              textAlign: TextAlign.right,
              inputFormatters: <TextInputFormatter>[
                FilteringTextInputFormatter.digitsOnly,
                const ThousandsSeparatorTextInputFormatter(),
              ],
              decoration: const InputDecoration(
                labelText: 'Amount',
                hintText: '1,000,000',
              ),
            ),
          ),
        ),
      ),
    );
  }
}
1
likes
160
points
139
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A TextInputFormatter that inserts thousands separators into a TextField as the user types, keeping the caret next to the same character.

Repository (GitHub)
View/report issues

Topics

#text #input #formatter #text-field

License

BSD-3-Clause (license)

Dependencies

flutter

More

Packages that depend on thousands_separator_formatter