formatters library
Formatters-only export for tree-shaking optimization.
Import this file if you only need formatters and want to minimize bundle size.
Usage
// Import only formatters (tree-shakes validators)
import 'package:indian_formatters/formatters.dart';
// Use formatters
print(IndianNumberFormatter.format(1234567)); // "12,34,567"
print(1234567.toIndian()); // "12,34,567"
print(1234567.89.toRupees()); // "₹12,34,567.89"
Available Formatters
- Number Formatting:
IndianNumberFormatter+numextensions - Currency Formatting:
IndianCurrencyFormatter+numextensions - Date Formatting:
IndianDateFormatter+DateTimeextensions - Address Utilities:
IndianStates,IndianState
Classes
- IndianAddress
- Represents a formatted Indian address.
- IndianAddressFormatter
- Formatter for Indian addresses.
- IndianCurrencyFormatter
- Formatter for Indian currency (Rupees).
- IndianDateFormatter
- Formatter for Indian date formats and fiscal year utilities.
- IndianNumberFormatter
- Formatter for Indian numbering system (lakhs, crores).
- IndianState
- Represents an Indian state or union territory.
- IndianStates
- Collection of all Indian states and union territories.
- IndianStringParser
- Utilities for parsing formatted Indian number and currency strings.
- PincodeMapper
- Lightweight utility for mapping Indian PIN codes to states and regions.
- PostalRegion
- Represents a postal region in India.
Extensions
- IndianCurrencyExtension on num
- Extension methods on num for Indian currency formatting.
- IndianDateExtension on DateTime
- Extension methods on DateTime for Indian date formatting.
- IndianNumberExtension on num
- Extension methods on num for Indian number formatting.
- IndianStringExtension on String
- Extension methods on String for parsing Indian formatted numbers.