Skip to content

Commit f3134db

Browse files
1 parent c7cf984 commit f3134db

File tree

6 files changed

+111
-85
lines changed

6 files changed

+111
-85
lines changed

CHANGELOG.md

Lines changed: 54 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -1,84 +1,80 @@
1-
## 0.4.9
1+
# Version 0.5.*
22

3-
* **[REFIX]** Remove unsopported documentation tag for [pub.dartlang.org](https://pub.dartlang.org/)
3+
* ## 0.5.0
4+
* **[FIX]** Compact form as [described here](https://github.com/fadhly-permata/flutter_money_formatter/issues/1)
5+
* **[DEPRECATED]** CompactFormatCase.
6+
* **[UPDATE]** Update documentation.
7+
* **[ADD]** CompactFormatType enum on format settings
48

5-
## 0.4.8
9+
---
610

7-
* **[FIX]** Remove unsopported documentation tag for [pub.dartlang.org](https://pub.dartlang.org/)
11+
# Version 0.4.*
812

13+
* ## 0.4.8+1
14+
* **[REFIX]** Remove unsopported documentation tag for [pub.dartlang.org](https://pub.dartlang.org/)
915

10-
## 0.4.7
16+
* ## 0.4.8
17+
* **[FIX]** Remove unsopported documentation tag for [pub.dartlang.org](https://pub.dartlang.org/)
1118

12-
* **[CHANGE]** Package description
13-
* **[CHANGE]** Enhance documentation
19+
* ## 0.4.7
20+
* **[CHANGE]** Package description
21+
* **[CHANGE]** Enhance documentation
1422

23+
* ## 0.4.6
24+
* **[FIX]** Inconsisten naming on source code & documentation
1525

26+
* ## 0.4.5
27+
* **[FIX]** Documentation for method name changes.
1628

17-
## 0.4.6
29+
* ## 0.4.2
30+
* **[UPDATE]** Revise license note.
1831

19-
* **[FIX]** Inconsisten naming on source code & documentation
2032

33+
* ## 0.4.1
34+
* **[ADD]** Compact format support
35+
* **[ADD]** Version badges on documentation
2136

22-
## 0.4.5
2337

24-
* **[FIX]** Documentation for method name changes.
38+
* ## 0.4.0
39+
* **[ADD]** Compact format support.
40+
* **[UPDATE]** Update documentation.
2541

42+
---
2643

27-
## 0.4.2
44+
# Version 0.3.*
2845

29-
* **[UPDATE]** Revise license note.
46+
* ## 0.3.1
47+
* **[ADD]** Some badges on documentation
3048

49+
* ## 0.3.0
50+
* **[UPDATE]** Documentation
51+
* **[ADD]** Compare methods:
52+
- `isLowerThan`
53+
- `isGreaterThan`
54+
- `isEqual`
55+
- `isEqualOrLowerThan`
56+
- `isEqualOrGreaterThan`
3157

32-
## 0.4.1
58+
---
3359

34-
* **[ADD]** Compact format support
35-
* **[ADD]** Version badges on documentation
60+
# Version 0.2.*
3661

62+
* ## [0.2.2]
63+
* **[ADD]** Document public APIs
3764

38-
## 0.4.0
65+
* ## [0.2.1]
66+
* **[FIX]** Someline on documention files.
3967

40-
* **[ADD]** Compact format support.
41-
* **[UPDATE]** Update documentation.
68+
* ## [0.2.0]
69+
* **[OPTIMIZE]** Change `meta` package into `foundation` package.
4270

71+
---
4372

44-
## 0.3.1
73+
# Version 0.1.*
4574

46-
* **[ADD]** Some badges on documentation
75+
* ## [0.1.1]
76+
* **[ADD]** Documentation
77+
* **[OPTIMIZE]** Removing unecessary line
4778

48-
49-
## 0.3.0
50-
51-
* **[ADD]** Compare methods:
52-
- `isLowerThan`
53-
- `isGreaterThan`
54-
- `isEqual`
55-
- `isEqualOrLowerThan`
56-
- `isEqualOrGreaterThan`
57-
58-
* **[UPDATE]** Documentation
59-
60-
61-
## 0.2.2
62-
63-
* **[ADD]** Document public APIs
64-
65-
66-
## 0.2.1
67-
68-
* **[FIX]** Someline on documention files.
69-
70-
71-
## 0.2.0
72-
73-
* **[OPTIMIZE]** Change `meta` package into `foundation` package.
74-
75-
76-
## 0.1.1
77-
78-
* **[ADD]** Documentation
79-
* **[OPTIMIZE]** Removing unecessary line
80-
81-
82-
## 0.1.0
83-
84-
* Initial Release
79+
* ## [0.1.0]
80+
* Initial Release

README.md

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010

1111
#### Release Versions :
12-
[![version](https://img.shields.io/badge/version-0.4.7-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.4.7) [![version](https://img.shields.io/badge/version-0.4.6-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.4.6) [![version](https://img.shields.io/badge/version-0.4.5-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.4.5) [![version](https://img.shields.io/badge/version-0.4.4-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.4.4) [![version](https://img.shields.io/badge/version-0.4.3-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.4.3) [![version](https://img.shields.io/badge/version-0.4.2-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.4.2) [![version](https://img.shields.io/badge/version-0.4.1-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.4.1) [![version](https://img.shields.io/badge/version-0.4.0-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.4.0) [![version](https://img.shields.io/badge/version-0.3.1-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.3.1) [![version](https://img.shields.io/badge/version-0.3.0-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.3.0) [![version](https://img.shields.io/badge/version-0.2.2-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.2.2) [![version](https://img.shields.io/badge/version-0.2.1-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.2.1) [![version](https://img.shields.io/badge/version-0.2.0-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.2.0) [![version](https://img.shields.io/badge/version-0.1.1-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.1.1) [![version](https://img.shields.io/badge/version-0.1.0-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.1.0)
12+
[![version](https://img.shields.io/badge/version-0.5.0-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.5.0) [![version](https://img.shields.io/badge/version-0.4.8+1-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.4.8+1) [![version](https://img.shields.io/badge/version-0.4.8-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.4.8) [![version](https://img.shields.io/badge/version-0.4.7-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.4.7) [![version](https://img.shields.io/badge/version-0.4.6-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.4.6) [![version](https://img.shields.io/badge/version-0.4.5-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.4.5) [![version](https://img.shields.io/badge/version-0.4.4-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.4.4) [![version](https://img.shields.io/badge/version-0.4.3-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.4.3) [![version](https://img.shields.io/badge/version-0.4.2-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.4.2) [![version](https://img.shields.io/badge/version-0.4.1-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.4.1) [![version](https://img.shields.io/badge/version-0.4.0-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.4.0) [![version](https://img.shields.io/badge/version-0.3.1-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.3.1) [![version](https://img.shields.io/badge/version-0.3.0-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.3.0) [![version](https://img.shields.io/badge/version-0.2.2-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.2.2) [![version](https://img.shields.io/badge/version-0.2.1-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.2.1) [![version](https://img.shields.io/badge/version-0.2.0-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.2.0) [![version](https://img.shields.io/badge/version-0.1.1-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.1.1) [![version](https://img.shields.io/badge/version-0.1.0-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.1.0)
1313

1414
[Version change logs](https://pub.dartlang.org/packages/flutter_money_formatter#-changelog-tab-)
1515

@@ -58,6 +58,8 @@ print(fmf.compactLeftSymbol) // $12.3M
5858
print(fmf.compactRightSymbol) // 12.3M$
5959
```
6060

61+
See [demo section](#demo) to get more info.
62+
6163
## Configurations
6264

6365
To adjust the format to suit your needs, you can use my favorite notation way:
@@ -81,17 +83,17 @@ Of course, you don't need to change the whole properties like on above sample. B
8183
| `decimalSeparator` | `String` | `.` | The character that will be used as decimal separator on formatted output. |
8284
| `fractionDigits` | `int` | `2` | The fraction digits that will be used on formatted output. |
8385
| `spaceBetweenSymbolAndNumber` | `bool` | `false` | If the value is [true] then formatted output will shown space between the number and the currency symbol. |
84-
| `compactFormatCase` | [see Here](#CompactFormatCase) | `CompactFormatCase.uppercase` | Compact format case type, lowercases or uppercase. |
86+
| `CompactFormatType` | [see Here](#CompactFormatType) | `CompactFormatType.sort` | Compact format type, sort or long type. |
8587

8688

87-
## CompactFormatCase
89+
## CompactFormatType
8890

89-
You can change the text-case for compact format case like for million using `M` or `m`, or Killo using `K` or `k`. and so on. This type only supports two cases type as described below:
91+
You can change the type of compact format like for million using `M` or `million`, or trillion using `T` or `trillion`. and so on. This type only supports two type as described below:
9092

9193
| Value | Description |
9294
| ----------------------------- | ---------- |
93-
| CompactFormatCase.lowercase | Used to make the compact format displayed using lowercase. |
94-
| CompactFormatCase.uppercase | Used to make the compact format displayed using uppercase. |
95+
| CompactFormatType.sort | Used to make the compact format displayed using sort text. |
96+
| CompactFormatType.long | Used to make the compact format displayed using long text. |
9597

9698

9799
## Duplicating Instance
@@ -118,6 +120,9 @@ print(fmf.copyWith(symbol: 'IDR', spaceBetweenSymbolAndNumber: true).formattedLe
118120
| `isEqualOrGreaterThan` | `amount` | Check current instance amount is equal or greater than [amount] or not. |
119121
| `CopyWith` | [see here](#configurations) | [see here](#duplicating-instance) |
120122

123+
## Demo
124+
125+
For more complete samples, you can grab it from the [example directory](https://github.com/fadhly-permata/flutter_money_formatter/tree/master/example).
121126

122127
## Help Me
123128

example/README.md

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010

1111
#### Release Versions :
12-
[![version](https://img.shields.io/badge/version-0.4.7-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.4.7) [![version](https://img.shields.io/badge/version-0.4.6-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.4.6) [![version](https://img.shields.io/badge/version-0.4.5-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.4.5) [![version](https://img.shields.io/badge/version-0.4.4-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.4.4) [![version](https://img.shields.io/badge/version-0.4.3-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.4.3) [![version](https://img.shields.io/badge/version-0.4.2-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.4.2) [![version](https://img.shields.io/badge/version-0.4.1-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.4.1) [![version](https://img.shields.io/badge/version-0.4.0-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.4.0) [![version](https://img.shields.io/badge/version-0.3.1-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.3.1) [![version](https://img.shields.io/badge/version-0.3.0-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.3.0) [![version](https://img.shields.io/badge/version-0.2.2-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.2.2) [![version](https://img.shields.io/badge/version-0.2.1-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.2.1) [![version](https://img.shields.io/badge/version-0.2.0-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.2.0) [![version](https://img.shields.io/badge/version-0.1.1-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.1.1) [![version](https://img.shields.io/badge/version-0.1.0-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.1.0)
12+
[![version](https://img.shields.io/badge/version-0.5.0-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.5.0) [![version](https://img.shields.io/badge/version-0.4.8+1-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.4.8+1) [![version](https://img.shields.io/badge/version-0.4.8-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.4.8) [![version](https://img.shields.io/badge/version-0.4.7-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.4.7) [![version](https://img.shields.io/badge/version-0.4.6-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.4.6) [![version](https://img.shields.io/badge/version-0.4.5-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.4.5) [![version](https://img.shields.io/badge/version-0.4.4-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.4.4) [![version](https://img.shields.io/badge/version-0.4.3-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.4.3) [![version](https://img.shields.io/badge/version-0.4.2-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.4.2) [![version](https://img.shields.io/badge/version-0.4.1-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.4.1) [![version](https://img.shields.io/badge/version-0.4.0-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.4.0) [![version](https://img.shields.io/badge/version-0.3.1-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.3.1) [![version](https://img.shields.io/badge/version-0.3.0-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.3.0) [![version](https://img.shields.io/badge/version-0.2.2-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.2.2) [![version](https://img.shields.io/badge/version-0.2.1-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.2.1) [![version](https://img.shields.io/badge/version-0.2.0-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.2.0) [![version](https://img.shields.io/badge/version-0.1.1-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.1.1) [![version](https://img.shields.io/badge/version-0.1.0-orange.svg)](https://pub.dartlang.org/packages/flutter_money_formatter/versions/0.1.0)
1313

1414
[Version change logs](https://pub.dartlang.org/packages/flutter_money_formatter#-changelog-tab-)
1515

@@ -58,6 +58,8 @@ print(fmf.compactLeftSymbol) // $12.3M
5858
print(fmf.compactRightSymbol) // 12.3M$
5959
```
6060

61+
See [demo section](#demo) to get more info.
62+
6163
## Configurations
6264

6365
To adjust the format to suit your needs, you can use my favorite notation way:
@@ -81,17 +83,17 @@ Of course, you don't need to change the whole properties like on above sample. B
8183
| `decimalSeparator` | `String` | `.` | The character that will be used as decimal separator on formatted output. |
8284
| `fractionDigits` | `int` | `2` | The fraction digits that will be used on formatted output. |
8385
| `spaceBetweenSymbolAndNumber` | `bool` | `false` | If the value is [true] then formatted output will shown space between the number and the currency symbol. |
84-
| `compactFormatCase` | [see Here](#CompactFormatCase) | `CompactFormatCase.uppercase` | Compact format case type, lowercases or uppercase. |
86+
| `CompactFormatType` | [see Here](#CompactFormatType) | `CompactFormatType.sort` | Compact format type, sort or long type. |
8587

8688

87-
## CompactFormatCase
89+
## CompactFormatType
8890

89-
You can change the text-case for compact format case like for million using `M` or `m`, or Killo using `K` or `k`. and so on. This type only supports two cases type as described below:
91+
You can change the type of compact format like for million using `M` or `million`, or trillion using `T` or `trillion`. and so on. This type only supports two type as described below:
9092

9193
| Value | Description |
9294
| ----------------------------- | ---------- |
93-
| CompactFormatCase.lowercase | Used to make the compact format displayed using lowercase. |
94-
| CompactFormatCase.uppercase | Used to make the compact format displayed using uppercase. |
95+
| CompactFormatType.sort | Used to make the compact format displayed using sort text. |
96+
| CompactFormatType.long | Used to make the compact format displayed using long text. |
9597

9698

9799
## Duplicating Instance
@@ -118,6 +120,9 @@ print(fmf.copyWith(symbol: 'IDR', spaceBetweenSymbolAndNumber: true).formattedLe
118120
| `isEqualOrGreaterThan` | `amount` | Check current instance amount is equal or greater than [amount] or not. |
119121
| `CopyWith` | [see here](#configurations) | [see here](#duplicating-instance) |
120122

123+
## Demo
124+
125+
For more complete samples, you can grab it from the [example directory](https://github.com/fadhly-permata/flutter_money_formatter/tree/master/example).
121126

122127
## Help Me
123128

example/lib/main.dart

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,15 +64,19 @@ class _MyAppState extends State<MyApp> {
6464
),
6565
ListTile(
6666
title: Text('CompactNonSymbol :', style: titleStyle,),
67-
subtitle: Text(fmf.compactNonSymbol, style: subtitleStyle,),
67+
subtitle: Text(fmf.copyWith(amount: 12345678987654321.9012345).compactNonSymbol, style: subtitleStyle,),
68+
),
69+
ListTile(
70+
title: Text('CompactLongNonSymbol :', style: titleStyle,),
71+
subtitle: Text(fmf.copyWith(amount: 12345678987654321.9012345, compactFormatType: CompactFormatType.long).compactNonSymbol, style: subtitleStyle,),
6872
),
6973
ListTile(
7074
title: Text('CompactLeftSymbol :', style: titleStyle,),
7175
subtitle: Text(fmf.copyWith(amount: 1234.56789).compactLeftSymbol, style: subtitleStyle,),
7276
),
7377
ListTile(
7478
title: Text('CompactRightSymbol :', style: titleStyle,),
75-
subtitle: Text(fmf.copyWith(amount: 123456.7890, compactFormatCase: CompactFormatCase.lowercase).compactRightSymbol, style: subtitleStyle,),
79+
subtitle: Text(fmf.copyWith(amount: 123456.7890, compactFormatType: CompactFormatType.sort).compactRightSymbol, style: subtitleStyle,),
7680
)
7781
],
7882
),

0 commit comments

Comments
 (0)