dirham_symbol 0.2.2 copy "dirham_symbol: ^0.2.2" to clipboard
dirham_symbol: ^0.2.2 copied to clipboard

A Flutter package providing the UAE Dirham currency symbol as an SVG icon widget with easy-to-use price formatting widgets.

Dirham Symbol #

A flexible Flutter package for UAE Dirham currency display with multiple symbol options and price formatting.

pub package license

Features #

  • Multiple symbol types: SVG icon, Arabic (د.إ), AED, Dh
  • Customizable size, color, and text styling
  • Price formatting with decimals and ranges
  • Flexible symbol positioning
  • RTL support

Installation #

dependencies:
  dirham_symbol: ^0.2.2

Quick Start #

import 'package:dirham_symbol/dirham_symbol.dart';

// SVG icon
DirhamPrice(amount: 150, style: TextStyle(fontSize: 24))

// Arabic text
DirhamPrice(
  amount: 150,
  symbolType: DirhamSymbolType.arabic,
  style: TextStyle(fontSize: 24),
)

// AED or Dh
DirhamPrice(amount: 150, symbolType: DirhamSymbolType.aed)
DirhamPrice(amount: 150, symbolType: DirhamSymbolType.dh)

Symbol Types #

Type Display Use Case
icon SVG Modern apps
arabic د.إ Arabic/RTL apps
aed AED International apps
dh Dh Simplified display

Common Examples #

With Decimals #

DirhamPrice(amount: 99.99, showDecimals: true)

Symbol Position #

DirhamPrice(amount: 250, symbolBefore: false) // 250 د.إ

Price Range #

DirhamPriceRange(minAmount: 50, maxAmount: 150)

Sale Pricing #

Row(
  children: [
    DirhamPrice(
      amount: 500,
      style: TextStyle(
        decoration: TextDecoration.lineThrough,
        color: Colors.grey,
      ),
    ),
    SizedBox(width: 10),
    DirhamPrice(
      amount: 350,
      style: TextStyle(
        fontSize: 24,
        fontWeight: FontWeight.bold,
        color: Colors.green,
      ),
    ),
  ],
)

Main Widgets #

DirhamPrice #

DirhamPrice(
  amount: 150,              // required
  symbolType: DirhamSymbolType.icon,
  style: TextStyle(),
  showDecimals: false,
  symbolBefore: true,
  iconSize: null,           // auto-calculated
  iconColor: null,          // inherits from style
)

DirhamPriceRange #

DirhamPriceRange(
  minAmount: 50,            // required
  maxAmount: 150,           // required
  symbolType: DirhamSymbolType.icon,
  style: TextStyle(),
  showDecimals: false,
)

DirhamIcon #

DirhamIcon(size: 24, color: Colors.black)

Requirements #

  • Flutter: >=3.0.0
  • Dart: >=3.0.0 <4.0.0

License #

MIT License - see LICENSE for details.

Screenshots #

Main Feature #

[Main Feature]

Examples #

[Examples]

Symbol Positions #

[Different Positions]

Price Comparison #

[Comparison Table]


Created with ❤️ for the Flutter community

3
likes
0
points
40
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter package providing the UAE Dirham currency symbol as an SVG icon widget with easy-to-use price formatting widgets.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, flutter_svg

More

Packages that depend on dirham_symbol