[{"__symbolic":"module","version":4,"metadata":{"CarouselComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":20,"character":1},"arguments":[{"selector":"zj-carousel","template":"\n        <div class=\"carousel slide\">\n            <ol class=\"carousel-indicators\" *ngIf=\"(panels.length !== 1) && zjDots\">\n                <li [ngClass]=\"{'active':i===currentPanelIndex}\" (click)=\"active(i)\"\n                    *ngFor=\"let c of panels;index as i;trackBy: trackByFn;\"></li>\n            </ol>\n            <div class=\"carousel-inner\">\n                <div class=\"carousel-item\" [ngClass]=\"lightSpeedIn\">\n                    <ng-template panel-host></ng-template>\n                </div>\n            </div>\n            <a class=\"carousel-control-prev\" (click)=\"prev()\" *ngIf=\"panels.length>0 && zjArrows && mouseenter\">\n                <span class=\"anticon anticon-left\"></span>\n            </a>\n            <a class=\"carousel-control-next\" (click)=\"next()\" *ngIf=\"panels.length>0 && zjArrows && mouseenter\">\n                <span class=\"anticon anticon-right\"></span>\n            </a>\n        </div>\n    ","styleUrls":["./carousel.component.css"]}]}],"members":{"zjArrows":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":5}}]}],"zjDots":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":48,"character":5}}]}],"zjAutoPlay":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":49,"character":5}}]}],"zjAutoPlaySpeed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":50,"character":5}}]}],"panels":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":52,"character":5}}]}],"panelHost":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":53,"character":5},"arguments":[{"__symbolic":"reference","module":"./panel.directive","name":"PanelDirective","line":53,"character":15}]}]}],"onActive":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":55,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":61,"character":17},"arguments":[{"__symbolic":"reference","module":"../abc.options","name":"PANEL_ITEM","line":61,"character":24}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":61,"character":37}}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":60,"character":50},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./panel-item","name":"PanelItem","line":61,"character":56}]}]}],"showArrows":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":67,"character":5},"arguments":["mouseenter"]}]}],"hideArrows":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":74,"character":5},"arguments":["mouseleave"]}]}],"loadComponent":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"checkPanelsAndLoadComponent":[{"__symbolic":"method"}],"active":[{"__symbolic":"method"}],"next":[{"__symbolic":"method"}],"prev":[{"__symbolic":"method"}],"clearAnimationClass":[{"__symbolic":"method"}],"trackByFn":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}}}}]