1
- //! angular-formly version 6.21.0-beta.0 built with ♥ by Astrism <[email protected] >, Kent C. Dodds <[email protected] > (ó ì_í)=óò=(ì_í ò)
1
+ //! angular-formly version 6.21.0-beta.1 built with ♥ by Astrism <[email protected] >, Kent C. Dodds <[email protected] > (ó ì_í)=óò=(ì_í ò)
2
2
3
3
( function webpackUniversalModuleDefinition ( root , factory ) {
4
4
if ( typeof exports === 'object' && typeof module === 'object' )
@@ -147,7 +147,7 @@ return /******/ (function(modules) { // webpackBootstrap
147
147
148
148
ngModule . constant ( 'formlyApiCheck' , _providersFormlyApiCheck2 [ 'default' ] ) ;
149
149
ngModule . constant ( 'formlyErrorAndWarningsUrlPrefix' , _otherDocsBaseUrl2 [ 'default' ] ) ;
150
- ngModule . constant ( 'formlyVersion' , ( "6.21.0-beta.0 " ) ) ; // <-- webpack variable
150
+ ngModule . constant ( 'formlyVersion' , ( "6.21.0-beta.1 " ) ) ; // <-- webpack variable
151
151
152
152
ngModule . provider ( 'formlyUsability' , _providersFormlyUsability2 [ 'default' ] ) ;
153
153
ngModule . provider ( 'formlyConfig' , _providersFormlyConfig2 [ 'default' ] ) ;
@@ -345,6 +345,7 @@ return /******/ (function(modules) { // webpackBootstrap
345
345
validators : validatorChecker . optional ,
346
346
asyncValidators : validatorChecker . optional ,
347
347
parsers : apiCheck . arrayOf ( formlyExpression ) . optional ,
348
+ formatters : apiCheck . arrayOf ( formlyExpression ) . optional ,
348
349
noFormControl : apiCheck . bool . optional ,
349
350
hide : apiCheck . bool . optional ,
350
351
hideExpression : formlyExpression . optional ,
@@ -444,7 +445,7 @@ return /******/ (function(modules) { // webpackBootstrap
444
445
Object . defineProperty ( exports , "__esModule" , {
445
446
value : true
446
447
} ) ;
447
- exports [ "default" ] = "https://github.com/formly-js/angular-formly/blob/" + ( "6.21.0-beta.0 " ) + "/other/ERRORS_AND_WARNINGS.md#" ;
448
+ exports [ "default" ] = "https://github.com/formly-js/angular-formly/blob/" + ( "6.21.0-beta.1 " ) + "/other/ERRORS_AND_WARNINGS.md#" ;
448
449
module . exports = exports [ "default" ] ;
449
450
450
451
/***/ } ,
@@ -1539,6 +1540,7 @@ return /******/ (function(modules) { // webpackBootstrap
1539
1540
stopWatchingShowError ( ) ;
1540
1541
addShowMessagesWatcher ( ) ;
1541
1542
addParsers ( ) ;
1543
+ addFormatters ( ) ;
1542
1544
}
1543
1545
} ) ;
1544
1546
}
@@ -1566,18 +1568,31 @@ return /******/ (function(modules) { // webpackBootstrap
1566
1568
}
1567
1569
1568
1570
function addParsers ( ) {
1571
+ setParsersOrFormatters ( 'parsers' ) ;
1572
+ }
1573
+
1574
+ function addFormatters ( ) {
1575
+ setParsersOrFormatters ( 'formatters' ) ;
1576
+ }
1577
+
1578
+ function setParsersOrFormatters ( which ) {
1579
+ var originalThingProp = 'originalParser' ;
1580
+ if ( which === 'formatters' ) {
1581
+ originalThingProp = 'originalFormatter' ;
1582
+ }
1583
+
1569
1584
// init with type's parsers
1570
- var parsers = getParsersFromType ( type ) ;
1585
+ var things = getThingsFromType ( type ) ;
1571
1586
1572
- // get optionsTypes parsers
1573
- parsers = formlyUtil . extendArray ( parsers , getParsersFromOptionsTypes ( scope . options . optionsTypes ) ) ;
1587
+ // get optionsTypes things
1588
+ things = formlyUtil . extendArray ( things , getThingsFromOptionsTypes ( scope . options . optionsTypes ) ) ;
1574
1589
1575
- // get field's parsers
1576
- parsers = formlyUtil . extendArray ( parsers , scope . options . parsers ) ;
1590
+ // get field's things
1591
+ things = formlyUtil . extendArray ( things , scope . options [ which ] ) ;
1577
1592
1578
- // convert parsers into formlyExpression parsers
1579
- _angularFix2 [ 'default' ] . forEach ( parsers , function ( parser , index ) {
1580
- parsers [ index ] = getFormlyExpressionParser ( parser ) ;
1593
+ // convert things into formlyExpression things
1594
+ _angularFix2 [ 'default' ] . forEach ( things , function ( thing , index ) {
1595
+ things [ index ] = getFormlyExpressionThing ( thing ) ;
1581
1596
} ) ;
1582
1597
1583
1598
var ngModelCtrls = scope . fc ;
@@ -1586,51 +1601,51 @@ return /******/ (function(modules) { // webpackBootstrap
1586
1601
}
1587
1602
1588
1603
_angularFix2 [ 'default' ] . forEach ( ngModelCtrls , function ( ngModelCtrl ) {
1589
- var _ngModelCtrl$$parsers ;
1604
+ var _ngModelCtrl ;
1590
1605
1591
- ngModelCtrl . $parsers = ( _ngModelCtrl$$parsers = ngModelCtrl . $parsers ) . concat . apply ( _ngModelCtrl$$parsers , _toConsumableArray ( parsers ) ) ;
1606
+ ngModelCtrl [ '$' + which ] = ( _ngModelCtrl = ngModelCtrl [ '$' + which ] ) . concat . apply ( _ngModelCtrl , _toConsumableArray ( things ) ) ;
1592
1607
} ) ;
1593
1608
1594
- function getParsersFromType ( theType ) {
1609
+ function getThingsFromType ( theType ) {
1595
1610
if ( ! theType ) {
1596
1611
return [ ] ;
1597
1612
}
1598
1613
if ( _angularFix2 [ 'default' ] . isString ( theType ) ) {
1599
1614
theType = formlyConfig . getType ( theType , true , scope . options ) ;
1600
1615
}
1601
- var typeParsers = [ ] ;
1616
+ var typeThings = [ ] ;
1602
1617
1603
- // get parsers from parent
1618
+ // get things from parent
1604
1619
if ( theType [ 'extends' ] ) {
1605
- typeParsers = formlyUtil . extendArray ( typeParsers , getParsersFromType ( theType [ 'extends' ] ) ) ;
1620
+ typeThings = formlyUtil . extendArray ( typeThings , getThingsFromType ( theType [ 'extends' ] ) ) ;
1606
1621
}
1607
1622
1608
- // get own type's parsers
1609
- typeParsers = formlyUtil . extendArray ( typeParsers , getDefaultOptionsParsers ( theType ) ) ;
1623
+ // get own type's things
1624
+ typeThings = formlyUtil . extendArray ( typeThings , getDefaultOptionsProperty ( theType , which , [ ] ) ) ;
1610
1625
1611
- // get parsers from optionsTypes
1612
- typeParsers = formlyUtil . extendArray ( typeParsers , getParsersFromOptionsTypes ( getDefaultOptionsOptionsTypes ( theType ) ) ) ;
1626
+ // get things from optionsTypes
1627
+ typeThings = formlyUtil . extendArray ( typeThings , getThingsFromOptionsTypes ( getDefaultOptionsOptionsTypes ( theType ) ) ) ;
1613
1628
1614
- return typeParsers ;
1629
+ return typeThings ;
1615
1630
}
1616
1631
1617
- function getParsersFromOptionsTypes ( ) {
1632
+ function getThingsFromOptionsTypes ( ) {
1618
1633
var optionsTypes = arguments . length <= 0 || arguments [ 0 ] === undefined ? [ ] : arguments [ 0 ] ;
1619
1634
1620
- var optionsTypesParsers = [ ] ;
1621
- _angularFix2 [ 'default' ] . forEach ( optionsTypes . reverse ( ) , function ( optionsTypeName ) {
1622
- optionsTypesParsers = formlyUtil . extendArray ( optionsTypesParsers , getParsersFromType ( optionsTypeName ) ) ;
1635
+ var optionsTypesThings = [ ] ;
1636
+ _angularFix2 [ 'default' ] . forEach ( _angularFix2 [ 'default' ] . copy ( arrayify ( optionsTypes ) ) . reverse ( ) , function ( optionsTypeName ) {
1637
+ optionsTypesThings = formlyUtil . extendArray ( optionsTypesThings , getThingsFromType ( optionsTypeName ) ) ;
1623
1638
} ) ;
1624
- return optionsTypesParsers ;
1639
+ return optionsTypesThings ;
1625
1640
}
1626
1641
1627
- function getFormlyExpressionParser ( parser ) {
1628
- formlyExpressionParserFunction . originalParser = parser ;
1629
- return formlyExpressionParserFunction ;
1642
+ function getFormlyExpressionThing ( thing ) {
1643
+ formlyExpressionParserOrFormatterFunction [ originalThingProp ] = thing ;
1644
+ return formlyExpressionParserOrFormatterFunction ;
1630
1645
1631
- function formlyExpressionParserFunction ( $viewValue ) {
1646
+ function formlyExpressionParserOrFormatterFunction ( $viewValue ) {
1632
1647
var $modelValue = scope . options . value ( ) ;
1633
- return formlyUtil . formlyEval ( scope , parser , $modelValue , $viewValue ) ;
1648
+ return formlyUtil . formlyEval ( scope , thing , $modelValue , $viewValue ) ;
1634
1649
}
1635
1650
}
1636
1651
}
@@ -1894,10 +1909,6 @@ return /******/ (function(modules) { // webpackBootstrap
1894
1909
formlyField . $inject = [ "$http" , "$q" , "$compile" , "$templateCache" , "$interpolate" , "formlyConfig" , "formlyValidationMessages" , "formlyApiCheck" , "formlyUtil" , "formlyUsability" , "formlyWarn" ] ;
1895
1910
1896
1911
// Stateless util functions
1897
- function getDefaultOptionsParsers ( type ) {
1898
- return getDefaultOptionsProperty ( type , 'parsers' , [ ] ) ;
1899
- }
1900
-
1901
1912
function getDefaultOptionsOptionsTypes ( type ) {
1902
1913
return getDefaultOptionsProperty ( type , 'optionsTypes' , [ ] ) ;
1903
1914
}
0 commit comments