[{"__symbolic":"module","version":4,"metadata":{"IcosTable":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"./table.props","name":"IcosTableProps","line":80,"character":31},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":18,"character":1},"arguments":[{"selector":"icos-table","styles":["\n      .icos-table__header-scroll::-webkit-scrollbar {\n        visibility: hidden;\n      }\n    "],"template":"\n    <div\n      class=\"icos-table\"\n      [ngStyle]=\"{ height: height | cssValue }\"\n      [class.icos-table--enable-row-transition]=\"true\"\n      [class.icos-table--striped]=\"stripe\"\n      [class.icos-table--border]=\"border\"\n      [class.icos-table--hidden]=\"false\"\n    >\n      <div class=\"hidden-columns\">\n        <ng-content></ng-content>\n      </div>\n      <div\n        class=\"icos-table__header-wrapper icos-table__header-scroll\"\n        [hidden]=\"!showHeader\"\n        [ngStyle]=\"{ 'overflow-x': scrollX ? 'auto' : 'hidden' }\"\n        #headerRef\n      >\n        <icos-table-header\n          [model]=\"columnsWithLevel\"\n          [layout]=\"layout\"\n          [columns-width]=\"columnsWidth\"\n          [border]=\"border\"\n          [height]=\"height\"\n          [center]=\"center === 'header' || center === 'all'\"\n        >\n        </icos-table-header>\n      </div>\n      <div\n        class=\"icos-table__body-wrapper\"\n        [ngStyle]=\"{ height: layout.bodyHeight | cssValue }\"\n        (scroll)=\"bodyScroll($event)\"\n      >\n        <icos-table-body\n          [model]=\"columnsData\"\n          [stripe]=\"stripe\"\n          [layout]=\"layout\"\n          [row-class-name]=\"rowClassName\"\n          [center]=\"center === 'all'\"\n          [ngStyle]=\"{ width: layout.bodyWidth + 'px' }\"\n        >\n        </icos-table-body>\n        <div\n          [ngStyle]=\"{ width: layout.bodyWidth + 'px' }\"\n          class=\"icos-table__empty-block\"\n          *ngIf=\"!model || model.length === 0\"\n        >\n          <span class=\"icos-table__empty-text\">{{ placeholder }}</span>\n        </div>\n      </div>\n    </div>\n  "}]}],"members":{"headerRef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":81,"character":3},"arguments":["headerRef"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":107,"character":16},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":108,"character":22},{"__symbolic":"reference","module":"../shared/services","name":"DocumentWrapper","line":109,"character":22},{"__symbolic":"reference","module":"../shared/services","name":"WindowWrapper","line":110,"character":20},{"__symbolic":"reference","module":"@angular/core","name":"KeyValueDiffers","line":111,"character":21}]}],"bodyScroll":[{"__symbolic":"method"}],"updateColumns":[{"__symbolic":"method"}],"updateBodyHeight":[{"__symbolic":"method"}],"updateLayout":[{"__symbolic":"method"}],"updateColumnsWidth":[{"__symbolic":"method"}],"computeColumnsWidth":[{"__symbolic":"method"}],"transformColumnsData":[{"__symbolic":"method"}],"transformModelData":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngDoCheck":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]},"statics":{"GEN_TEMPLATE_KEY":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Math"},"member":"random"}},"member":"toString"},"arguments":[16]},"member":"substr"},"arguments":[2,8]}}}}}}]