{"__symbolic":"module","version":4,"metadata":{"CurrencyModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":13,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":15,"character":8},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":16,"character":8},{"__symbolic":"reference","module":"@wm/components/input","name":"InputModule","line":17,"character":8},{"__symbolic":"reference","module":"@wm/components/base","name":"WmComponentsModule","line":18,"character":8}],"declarations":[{"__symbolic":"reference","name":"CurrencyComponent"}],"exports":[{"__symbolic":"reference","name":"CurrencyComponent"}],"entryComponents":[]}]}],"members":{}},"CurrencyComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@wm/components/input","name":"NumberLocale","line":26,"character":39},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":17,"character":1},"arguments":[{"selector":"[wmCurrency]","providers":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@wm/components/base","name":"provideAs","line":21,"character":8},"arguments":[{"__symbolic":"reference","name":"CurrencyComponent"},{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":21,"character":37},true]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@wm/components/base","name":"provideAs","line":22,"character":8},"arguments":[{"__symbolic":"reference","name":"CurrencyComponent"},{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS","line":22,"character":37},true]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@wm/components/base","name":"provideAsWidgetRef","line":23,"character":8},"arguments":[{"__symbolic":"reference","name":"CurrencyComponent"}]}],"template":"<span class=\"input-group-addon\" [textContent]=\"currencySymbol\"></span>\n<input class=\"form-control app-textbox app-currency-input\"\n       #input\n       role=\"textbox\"\n       type=\"text\"\n       inputmode=\"decimal\"\n       focus-target\n       [autofocus]=\"autofocus\"\n       [readonly]=\"readonly\"\n       [disabled]=\"disabled\"\n       [required]=\"required\"\n       [pattern]=\"regexp\"\n       [attr.name]=\"name\"\n       [attr.aria-label]=\"hint || currencyCode\"\n       [attr.tabindex]=\"tabindex\"\n       [attr.placeholder]=\"placeholder\"\n       [attr.accesskey]=\"shortcutkey\"\n       [ngModel]=\"displayValue\"\n       [ngModelOptions]=\"ngModelOptions\"\n\n       (focus)=\"checkForTrailingZeros($event)\"\n       (input)=\"onInputChange($event.target.value)\"\n       (blur)=\"handleBlur($event); checkForTrailingZeros($event);\"\n       (ngModelChange)=\"onModelChange($event)\"\n       (keydown)=\"validateInputEntry($event);\"\n       (keydown.enter)=\"onEnter($event)\"\n       (keydown.ArrowUp)=\"onArrowPress($event, 'UP')\"\n       (keydown.ArrowDown)=\"onArrowPress($event, 'DOWN')\">\n"}]}],"members":{"ngModel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":40,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/forms","name":"NgModel","line":40,"character":15},{"static":true}]}]}],"inputEl":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":41,"character":5},"arguments":["input",{"static":true,"read":{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":41,"character":46}}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":43,"character":21},{"__symbolic":"reference","module":"@wm/core","name":"AppDefaults","line":43,"character":53},{"__symbolic":"reference","module":"@wm/core","name":"AbstractI18nService","line":43,"character":79},{"__symbolic":"reference","module":"@wm/components/base","name":"TrailingZeroDecimalPipe","line":43,"character":125}]}],"onPropertyChange":[{"__symbolic":"method"}]},"statics":{"initializeProps":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"ɵa"}}}},"ɵa":{"__symbolic":"error","message":"Lambda not supported","line":25,"character":29,"module":"./currency.props"}},"origins":{"CurrencyModule":"./currency.module","CurrencyComponent":"./currency.component","ɵa":"./currency.props"},"importAs":"@wm/components/input/currency"}