| Index: third_party/pkg/angular/lib/filter/currency.dart
|
| diff --git a/third_party/pkg/angular/lib/filter/currency.dart b/third_party/pkg/angular/lib/filter/currency.dart
|
| index 459fe34e35a9f2d35fc05211ae45add492607e5d..0359ae2b6f27ce03003c2ccc308e63e09e4c2c67 100644
|
| --- a/third_party/pkg/angular/lib/filter/currency.dart
|
| +++ b/third_party/pkg/angular/lib/filter/currency.dart
|
| @@ -7,12 +7,11 @@ part of angular.filter;
|
| *
|
| * Usage:
|
| *
|
| - * {{ number_expression | number[:fractionSize] }}
|
| + * {{ numeric_expression | currency[:symbol[:leading]] }}
|
| *
|
| */
|
| @NgFilter(name:'currency')
|
| class CurrencyFilter {
|
| -
|
| NumberFormat nf = new NumberFormat();
|
|
|
| CurrencyFilter() {
|
| @@ -29,16 +28,14 @@ class CurrencyFilter {
|
| */
|
| call(value, [symbol = r'$', leading = true]) {
|
| if (value is String) value = double.parse(value);
|
| - if (!(value is num)) return value;
|
| + if (value is! num) return value;
|
| if (value.isNaN) return '';
|
| var neg = value < 0;
|
| if (neg) value = -value;
|
| var before = neg ? '(' : '';
|
| var after = neg ? ')' : '';
|
| - if (leading) {
|
| - return '$before$symbol${nf.format(value)}$after';
|
| - } else {
|
| - return '$before${nf.format(value)}$symbol$after';
|
| - }
|
| + return leading ?
|
| + '$before$symbol${nf.format(value)}$after' :
|
| + '$before${nf.format(value)}$symbol$after';
|
| }
|
| }
|
|
|