[{"__symbolic":"module","version":4,"metadata":{"IcosUploadList":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"icos-upload-list","template":"\n    <ul [class]=\"'icos-upload-list icos-upload-list--' + listType\"\n      [class.is-disabled]=\"icosDisabled\">\n      <li *ngFor=\"let file of files; let i = index\"\n        [class]=\"'icos-upload-list__item is-' + file.status\">\n        <img class=\"icos-upload-list__item-thumbnail\"\n          *ngIf=\"file.status !== 'uploading' && ['picture-card', 'picture'].indexOf(listType) > -1\"\n          [src]=\"file.url\">\n        <a class=\"icos-upload-list__item-name\" (click)=\"clickHandle(file)\">\n          <i class=\"icos-icon-document\"></i>\n          {{file.name}}\n        </a>\n        <label class=\"icos-upload-list__item-status-label\">\n          <i [class.icos-icon-check]=\"['picture-card', 'picture'].indexOf(listType) > -1\"\n            [class.icos-icon-circle-check]=\"listType === 'text'\"\n            [class.icos-icon-upload-success]=\"true\"></i>\n        </label>\n        <i class=\"icos-icon-close\" *ngIf=\"!icosDisabled\" (click)=\"removeHandle(file)\"></i>\n        <icos-progress *ngIf=\"file.status === 'uploading'\"\n          [type]=\"listType === 'picture-card' ? 'circle' : 'line'\"\n          [stroke-width]=\"listType === 'picture-card' ? 6 : 2\"\n          [percentage]=\"file.percentage\">\n        </icos-progress>\n        <span class=\"icos-upload-list__item-actions\" *ngIf=\"listType === 'picture-card'\">\n        <span class=\"icos-upload-list__item-preview\"\n          *ngIf=\"listType === 'picture-card'\"\n          (click)=\"previewHandle(file)\">\n          <i class=\"icos-icon-view\"></i>\n        </span>\n        <span class=\"icos-upload-list__item-delete\"\n          *ngIf=\"!icosDisabled\"\n          (click)=\"removeHandle(file)\">\n          <i class=\"icos-icon-delete2\"></i>\n        </span>\n      </span>\n      </li>\n    </ul>\n  "}]}],"members":{"files":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":46,"character":3}}]}],"icosDisabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":3}}]}],"listType":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":48,"character":3},"arguments":["list-type"]}]}],"remove":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":49,"character":3}}]}],"preview":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":50,"character":3}}]}],"clickHandle":[{"__symbolic":"method"}],"removeHandle":[{"__symbolic":"method"}],"previewHandle":[{"__symbolic":"method"}]}}}}]