hasnain_ui_number_to_word 1.0.1 copy "hasnain_ui_number_to_word: ^1.0.1" to clipboard
hasnain_ui_number_to_word: ^1.0.1 copied to clipboard

A new Flutter package for converting numbers to words

linkedin twitter "Buy Me A Coffee"

About Me #

I am shamim hasnain (shadid), a Flutter & React developer with a passion for creating reusable UI components. I have created this package to help you convert numbers to words.

hasnain_ui_number_to_word #

A Flutter package that converts numeric values into their word representations. This package provides an easy-to-use solution for converting numbers into words, supporting values from zero up to trillions.

Features #

  • Convert numbers to words (0 to 999,999,999,999,999)
  • Support for single digits, teens, tens, hundreds, thousands, millions, billions, and trillions
  • Clean and readable output format
  • Handles zero and positive integers
  • Throws ArgumentError for negative numbers

Installation #

Add this to your package's pubspec.yaml file:

dependencies:
  hasnain_ui_number_to_word: ^1.0.1

Then run:

flutter pub get

Usage #

import 'package:hasnain_ui_number_to_word/hasnain_ui_number_to_word.dart';

void main() {
  // Basic usage
  print(NumberToWord.numberToWord(0));     // Output: Zero
  print(NumberToWord.numberToWord(42));    // Output: Forty Two
  print(NumberToWord.numberToWord(1000));  // Output: One Thousand

  // Larger numbers
  print(NumberToWord.numberToWord(1000000));        // Output: One Million
  print(NumberToWord.numberToWord(1000000000));     // Output: One Billion
  print(NumberToWord.numberToWord(1000000000000));  // Output: One Trillion
}

Screenshots #

hasnain_ui_number_to_word

Example #

final String result = NumberToWord.numberToWord(1234);
print(result); // Output: One Thousand Two Hundred Thirty Four

Error Handling #

The package throws an ArgumentError when attempting to convert negative numbers:

try {
  NumberToWord.numberToWord(-1);
} catch (e) {
  print(e); // Output: ArgumentError: Negative numbers are not supported.
}

Limitations #

  • Only supports integers
  • Does not support negative numbers
  • Maximum supported number is 999,999,999,999,999 (999 trillion)

License #

This project is licensed under the MIT License - see the LICENSE file for details.

2
likes
150
points
24
downloads
screenshot

Publisher

unverified uploader

Weekly Downloads

A new Flutter package for converting numbers to words

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on hasnain_ui_number_to_word