[{"__symbolic":"module","version":4,"metadata":{"FileInputComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"./template-form","name":"InputComponent","line":87,"character":40},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":18,"character":1},"arguments":[{"selector":"rz-file-input","styles":["\n      img {\n        width: 100px;\n      }\n    "],"template":"\n    <div\n      class=\"ui-fileupload ui-widget\"\n      [ngClass]=\"{'ui-state-disabled': disabled}\"\n    >\n      <div class=\"ui-fileupload-buttonbar ui-widget-header ui-corner-top\">\n        <span\n          *ngIf=\"!readOnly\"\n          pButton\n          [label]=\"chooseText\"\n          [ngClass]=\"{'ui-state-disabled': disabled}\"\n          class=\"ui-fileupload-choose\"\n        >\n          <input\n            #input\n            [disabled]=\"disabled\"\n            [readonly]=\"readOnly\"\n            type=\"file\"\n            (change)=\"onFileSelect($event)\"\n            [accept]=\"accept\"\n          />\n          <input type=\"hidden\" [(ngModel)]=\"value\" [readonly]=\"readOnly\" />\n        </span>\n      </div>\n      <div class=\"ui-fileupload-content ui-widget-content ui-corner-bottom\">\n        <div *ngIf=\"value\" class=\"ui-fileupload-files\">\n          <div class=\"ui-fileupload-row\">\n            <div><img *ngIf=\"isImage\" [src]=\"dataURI\" /></div>\n            <div>\n              <span *ngIf=\"title || name\">{{ title || name }}</span>\n            </div>\n            <div>\n              <span *ngIf=\"size\">{{ size }}</span>\n            </div>\n            <div>\n              <button\n                type=\"button\"\n                *ngIf=\"!readOnly\"\n                icon=\"fa fa-fw ui-icon-trash\"\n                pButton\n                (click)=\"onRemove()\"\n              ></button>\n            </div>\n          </div>\n        </div>\n      </div>\n    </div>\n  ","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":77,"character":15},"useExisting":{"__symbolic":"reference","name":"FileInputComponent"},"multi":true},{"provide":{"__symbolic":"reference","module":"./template-form","name":"InputComponent","line":82,"character":15},"useExisting":{"__symbolic":"reference","name":"FileInputComponent"}}]}]}],"members":{"select":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":88,"character":3}}]}],"style":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":89,"character":3}}]}],"accept":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":90,"character":3}}]}],"chooseText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":91,"character":3}}]}],"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":92,"character":3}}]}],"writeValue":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":120,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Host","line":120,"character":17}}],null],"parameters":[{"__symbolic":"reference","module":"./template-form","name":"TemplateFormComponent","line":120,"character":38},{"__symbolic":"reference","module":"@angular/platform-browser","name":"DomSanitizer","line":121,"character":23}]}],"onRemove":[{"__symbolic":"method"}],"onFileSelect":[{"__symbolic":"method"}]}},"FileInputModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":165,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":166,"character":12},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":166,"character":26},{"__symbolic":"reference","module":"primeng/button","name":"ButtonModule","line":166,"character":39}],"declarations":[{"__symbolic":"reference","name":"FileInputComponent"}],"exports":[{"__symbolic":"reference","name":"FileInputComponent"}]}]}]}}}]