[{"__symbolic":"module","version":4,"metadata":{"TagsComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"re-tags","template":"\n    <ul class=\"tags {{cssClass}}\"><li *ngFor=\"let item of mutipleItems\" class=\"tag-item\"><span class=\"label label-{{type}} tag\" [ngClass]=\"{disabled: disabled}\">{{item}}<i aria-hidden=\"true\" class=\"label-btn label-remove {{removeIcon}}\" *ngIf=\"!disabled\" (click)=\"removeLabel(item)\"></i></span></li><li *ngIf=\"!disabled && !isTyping\" (click)=\"newTag()\" class=\"new-tag-item\"><button class=\"btn label label-{{type}} btn-new-tag\" [disabled]=\"!canAddMore()\">{{newTagText}}<i aria-hidden=\"true\" class=\"label-btn label-plus {{plusIcon}}\"></i></button></li><li *ngIf=\"!disabled && isTyping\" class=\"tag-input-panel\"><input [reAutoFocus]=\"isTyping\" name=\"tagsInput\" class=\"form-control tag-input-control\" [maxlength]=\"maxlength\" [(ngModel)]=\"selectValue\" (keydown.enter)=\"addLabel(selectValue)\" (blur)=\"boxBlur()\"></li></ul>\n  ","styles":["\n    .tags{display:block;list-style:none;width:100%;padding:0}.tags li{display:inline-block;margin:8px 8px 0 0}.tags li .label-btn{cursor:pointer;margin-left:8px}.tags .tag-input-control{max-width:10em}\n  "],"exportAs":"tags","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":10,"character":13},"useExisting":{"__symbolic":"reference","name":"TagsComponent"},"multi":true}]}]}],"members":{"cssClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"newTagText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"plusIcon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"removeIcon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"maxlength":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"maxSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../rebirth-ng.config","name":"RebirthNGConfig","line":30,"character":39}]}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}],"newTag":[{"__symbolic":"method"}],"removeLabel":[{"__symbolic":"method"}],"addLabel":[{"__symbolic":"method"}],"canAddMore":[{"__symbolic":"method"}],"boxBlur":[{"__symbolic":"method"}]}}}}]