{"__symbolic":"module","version":4,"metadata":{"FormlyJigsawInputModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":10,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"FormlyFieldInput"},{"__symbolic":"reference","name":"FormlyFieldAutoInput"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":13,"character":8},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":14,"character":8},{"__symbolic":"reference","module":"@rdkmaster/jigsaw","name":"JigsawInputModule","line":15,"character":8},{"__symbolic":"reference","module":"@rdkmaster/jigsaw","name":"JigsawNumericInputModule","line":16,"character":8},{"__symbolic":"reference","module":"@rdkmaster/jigsaw","name":"JigsawAutoCompleteInputModule","line":17,"character":8},{"__symbolic":"reference","module":"@rdkmaster/formly/form-field","name":"FormlyJigsawFormFieldModule","line":19,"character":8},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@ngx-formly/core","name":"FormlyModule","line":20,"character":8},"member":"forChild"},"arguments":[{"types":[{"name":"input","component":{"__symbolic":"reference","name":"FormlyFieldInput"},"wrappers":["form-field"]},{"name":"number","extends":"input","defaultOptions":{"templateOptions":{"type":"number"}}},{"name":"auto-input","component":{"__symbolic":"reference","name":"FormlyFieldAutoInput"},"wrappers":["form-field"]}]}]}]}]}],"members":{}},"FormlyFieldInput":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ngx-formly/core","name":"FieldType","line":59,"character":38},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"formly-field-jigsaw-input","template":"\n        <jigsaw-input\n            *ngIf=\"to.type !== 'number'; else numberTmp\"\n            [formlyAttributes]=\"field\"\n            [formControl]=\"formControl\"\n            [width]=\"to.width\"\n            [height]=\"to.height\"\n            [clearable]=\"to.clearable\"\n            [showBorder]=\"to.showBorder\"\n            [valid]=\"to.valid && !showError\"\n            [placeholder]=\"to.placeholder\"\n            [preIcon]=\"to.preIcon\"\n            [icon]=\"to.icon\"\n            [password]=\"to.password\"\n            [suffix]=\"to.suffix\"\n            [suffixWidth]=\"to.suffixWidth\"\n            [suffixLabelField]=\"to.suffixLabelField\"\n            [prefix]=\"to.prefix\"\n            [prefixWidth]=\"to.prefixWidth\"\n            [prefixLabelField]=\"to.prefixLabelField\"\n            [theme]=\"to.theme\"\n            (valueChange)=\"to.valueChange && to.valueChange($event)\"\n            (iconSelect)=\"to.iconSelect && to.iconSelect($event)\"\n            (preIconSelect)=\"to.preIconSelect && to.preIconSelect($event)\"\n            (suffixChange)=\"to.suffixChange && to.suffixChange($event)\"\n            (prefixChange)=\"to.prefixChange && to.prefixChange($event)\"\n        ></jigsaw-input>\n        <ng-template #numberTmp>\n            <jigsaw-numeric-input\n                [formlyAttributes]=\"field\"\n                [formControl]=\"formControl\"\n                [width]=\"to.width\"\n                [height]=\"to.height\"\n                [min]=\"to.min\"\n                [max]=\"to.max\"\n                [step]=\"to.step\"\n                [valid]=\"to.valid && !showError\"\n                [placeholder]=\"to.placeholder\"\n                [showBorder]=\"to.showBorder\"\n                [size]=\"to.size\"\n                [showOption]=\"to.showOption\"\n                [suffix]=\"to.suffix\"\n                [suffixWidth]=\"to.suffixWidth\"\n                [suffixLabelField]=\"to.suffixLabelField\"\n                [theme]=\"to.theme\"\n                (valueChange)=\"to.valueChange && to.valueChange($event)\"\n                (suffixChange)=\"to.suffixChange && to.suffixChange($event)\"\n            ></jigsaw-numeric-input>\n        </ng-template>\n    ","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":56,"character":21},"member":"OnPush"}}]}],"members":{"_input":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":72,"character":5},"arguments":[{"__symbolic":"reference","module":"@rdkmaster/jigsaw","name":"JigsawInput","line":72,"character":15}]}]}],"_numericInput":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":74,"character":5},"arguments":[{"__symbolic":"reference","module":"@rdkmaster/jigsaw","name":"JigsawNumericInput","line":74,"character":15}]}]}],"ngAfterViewInit":[{"__symbolic":"method"}]}},"FormlyFieldAutoInput":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@rdkmaster/formly/form-field","name":"FormlyFieldType","line":41,"character":42},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"formly-field-jigsaw-auto-input","template":"\n        <jigsaw-auto-complete-input\n            [formlyAttributes]=\"field\"\n            [formControl]=\"formControl\"\n            [width]=\"to.width\"\n            [height]=\"to.height\"\n            [data]=\"to.data\"\n            [clearable]=\"to.clearable\"\n            [showBorder]=\"to.showBorder\"\n            [valid]=\"to.valid && !showError\"\n            [placeholder]=\"to.placeholder\"\n            [closeDropDownOnSelect]=\"to.closeDropDownOnSelect\"\n            [maxDropDownHeight]=\"to.maxDropDownHeight\"\n            [maxDropDownWidth]=\"to.maxDropDownWidth\"\n            [filterOnFocus]=\"to.filterOnFocus\"\n            [preIcon]=\"to.preIcon\"\n            [icon]=\"to.icon\"\n            [suffix]=\"to.suffix\"\n            [suffixWidth]=\"to.suffixWidth\"\n            [suffixLabelField]=\"to.suffixLabelField\"\n            [prefix]=\"to.prefix\"\n            [prefixWidth]=\"to.prefixWidth\"\n            [prefixLabelField]=\"to.prefixLabelField\"\n            [theme]=\"to.theme\"\n            (valueChange)=\"to.valueChange && to.valueChange($event)\"\n            (select)=\"to.select && to.select($event)\"\n            (textSelect)=\"to.textSelect && to.textSelect($event)\"\n            (iconSelect)=\"to.iconSelect && to.iconSelect($event)\"\n            (preIconSelect)=\"to.preIconSelect && to.preIconSelect($event)\"\n            (suffixChange)=\"to.suffixChange && to.suffixChange($event)\"\n            (prefixChange)=\"to.prefixChange && to.prefixChange($event)\"\n        ></jigsaw-auto-complete-input>\n    ","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":39,"character":21},"member":"OnPush"}}]}],"members":{"_instance":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":54,"character":5},"arguments":[{"__symbolic":"reference","module":"@rdkmaster/jigsaw","name":"JigsawAutoCompleteInput","line":54,"character":15}]}]}]}}},"origins":{"FormlyJigsawInputModule":"./input.module","FormlyFieldInput":"./input.type","FormlyFieldAutoInput":"./auto-input.type"},"importAs":"@rdkmaster/formly/input"}