blob: 878d2872f89641dd12dc242ee09f9b20b6b346d1 [file] [log] [blame]
{"__symbolic":"module","version":4,"metadata":{"CovalentVirtualScrollModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":11,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":13,"character":4}],"declarations":[[{"__symbolic":"reference","name":"TdVirtualScrollRowDirective"},{"__symbolic":"reference","name":"TdVirtualScrollContainerComponent"}]],"exports":[[{"__symbolic":"reference","name":"TdVirtualScrollRowDirective"},{"__symbolic":"reference","name":"TdVirtualScrollContainerComponent"}]]}]}],"members":{}},"ITdVirtualScrollBottomEvent":{"__symbolic":"interface"},"TdVirtualScrollContainerComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":18,"character":1},"arguments":[{"selector":"td-virtual-scroll-container","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":22,"character":19},"member":"OnPush"},"template":"<div [style.height.px]=\"totalHeight\"></div>\n<div [style.transform]=\"offsetTransform\"\n [style.position]=\"'absolute'\"\n [style.width.%]=\"100\">\n <ng-template let-row\n let-index=\"index\"\n ngFor\n [ngForOf]=\"virtualData\"\n [ngForTrackBy]=\"trackBy\">\n <div #rowElement\n [style.width.%]=\"100\">\n <ng-template *ngIf=\"_rowTemplate\"\n [ngTemplateOutlet]=\"_rowTemplate.templateRef\"\n [ngTemplateOutletContext]=\"{row: row,\n index: (fromRow + index),\n first: (fromRow + index) === 0,\n last: (fromRow + index) === (data.length - 1),\n odd: ((fromRow + index + 1) % 2) === 1,\n even: ((fromRow + index + 1) % 2) === 0}\">\n </ng-template>\n </div>\n </ng-template>\n</div>","styles":[":host{display:block;height:100%;width:100%;overflow:auto;position:relative}"]}]}],"members":{"data":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":45,"character":3},"arguments":["data"]}]}],"bottom":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":66,"character":3}}]}],"_rows":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChildren","line":68,"character":3},"arguments":["rowElement"]}]}],"_rowTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":70,"character":3},"arguments":[{"__symbolic":"reference","name":"TdVirtualScrollRowDirective"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":95,"character":35},{"__symbolic":"reference","module":"@angular/platform-browser","name":"DomSanitizer","line":96,"character":37},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":97,"character":33},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":98,"character":42}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngAfterViewChecked":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"trackBy":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":140,"character":3},"arguments":["trackBy"]}]}],"handleScroll":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":144,"character":3},"arguments":["scroll",["$event"]]}]}],"refresh":[{"__symbolic":"method"}],"scrollTo":[{"__symbolic":"method"}],"scrollToStart":[{"__symbolic":"method"}],"scrollToEnd":[{"__symbolic":"method"}],"_calculateVirtualRows":[{"__symbolic":"method"}]}},"TdVirtualScrollRowDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/cdk/portal","name":"TemplatePortalDirective","line":4,"character":49},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":3,"character":1},"arguments":[{"selector":"[tdVirtualScrollRow]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":7,"character":32}]}]}}},"origins":{"CovalentVirtualScrollModule":"./virtual-scroll.module","ITdVirtualScrollBottomEvent":"./virtual-scroll-container.component","TdVirtualScrollContainerComponent":"./virtual-scroll-container.component","TdVirtualScrollRowDirective":"./virtual-scroll-row.directive"},"importAs":"@covalent/core/virtual-scroll"}