[{"__symbolic":"module","version":4,"metadata":{"IcosDropdown":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"./dropdown.props","name":"IcosDropdownProps","line":42,"character":34},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":10,"character":1},"arguments":[{"selector":"icos-dropdown","template":"\n    <ng-template #content>\n      <ng-content></ng-content>\n    </ng-template>\n    <div class=\"icos-dropdown\">\n      <ng-container *ngIf=\"splitButton\">\n        <icos-button [type]=\"type\" [size]=\"size\" (click)=\"openMenu($event)\">\n          <span>\n            <ng-template [ngTemplateOutlet]=\"content\"></ng-template>\n            <i class=\"icos-icon-caret-bottom icos-icon--right\"></i>\n          </span>\n        </icos-button>\n      </ng-container>\n      <ng-container *ngIf=\"!splitButton\">\n        <span class=\"icos-dropdown-link\" (click)=\"openMenu($event)\" style=\"cursor: pointer;\">\n          <ng-template [ngTemplateOutlet]=\"content\"></ng-template>\n          <i class=\"icos-icon-caret-bottom icos-icon--right\"></i>\n        </span>\n      </ng-container>\n      <div [style]=\"makeListStyles()\">\n        <ul class=\"icos-dropdown-menu\" #list [@dropAnimation]=\"showMenu\">\n          <icos-dropdown-item *ngFor=\"let item of model\" [model]=\"item\" (selected)=\"selectHandle(item)\">\n          </icos-dropdown-item>\n        </ul>\n      </div>\n    </div>\n  ","animations":[{"__symbolic":"reference","module":"./animation","name":"dropAnimation","line":39,"character":15}],"styles":[".icos-dropdown-menu { overflow: hidden; }"]}]}],"members":{"list":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":44,"character":3},"arguments":["list"]}]}],"mouseleave":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":53,"character":3},"arguments":["mouseleave"]}]}],"mouseenter":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":61,"character":3},"arguments":["mouseenter"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":69,"character":22},{"__symbolic":"reference","module":"@angular/platform-browser","name":"DomSanitizer","line":70,"character":23},{"__symbolic":"reference","module":"../shared/services","name":"DocumentWrapper","line":71,"character":22},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":72,"character":16}]}],"openMenu":[{"__symbolic":"method"}],"closeMenu":[{"__symbolic":"method"}],"selectHandle":[{"__symbolic":"method"}],"makeListStyles":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}}}}]