{"__symbolic":"module","version":4,"metadata":{"CellRenderer":{"default":"default","input":"input"},"Cell":{"__symbolic":"interface"},"Column":{"__symbolic":"interface"},"DataColumn":{"__symbolic":"interface"},"DataRow":{"__symbolic":"interface"},"HeaderConfig":{"__symbolic":"interface"},"RowConfig":{"__symbolic":"interface"},"StripedStyleConfig":{"__symbolic":"interface"},"TableConfig":{"__symbolic":"interface"},"TitleColumn":{"__symbolic":"interface"},"TitlePositions":{"CENTER_CENTER":"CENTER_CENTER","LEFT_CENTER":"LEFT_CENTER","RIGHT_CENTER":"RIGHT_CENTER"},"Datasource":{"__symbolic":"interface"},"TableDatasource":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor"}],"connect":[{"__symbolic":"method"},{"__symbolic":"method"},{"__symbolic":"method"}],"getDataSnapshot":[{"__symbolic":"method"}]}},"NgxReactiveTableModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":5,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":6,"character":12},{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵc"}],"exports":[{"__symbolic":"reference","name":"ɵc"}]}]}],"members":{}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵb"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":5,"character":17}],"exports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":5,"character":17},{"__symbolic":"reference","name":"ɵb"}]}]}],"members":{}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"ngx-table-checkbox","template":"<input\r\n  type=\"checkbox\"\r\n  [id]=\"ID\"\r\n  name=\"vehicle1\"\r\n  [value]=\"value\"\r\n  (click)=\"onSelect()\"\r\n/>\r\n<label for=\"vehicle1\"> {{ label }}</label\r\n><br />\r\n","styles":[""]}]}],"members":{"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"ID":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"check":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":12,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"onSelect":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":30,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ɵg"},{"__symbolic":"reference","name":"ɵh"},{"__symbolic":"reference","name":"ɵi"},{"__symbolic":"reference","name":"ɵj"},{"__symbolic":"reference","name":"ɵk"},{"__symbolic":"reference","name":"ɵl"},{"__symbolic":"reference","name":"ɵm"},{"__symbolic":"reference","name":"ɵn"},{"__symbolic":"reference","name":"ɵo"},{"__symbolic":"reference","name":"ɵf"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":28,"character":17},{"__symbolic":"reference","name":"ɵa"}],"exports":[{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"ɵm"},{"__symbolic":"reference","name":"ɵf"}],"providers":[]}]}],"members":{}},"ɵd":{"__symbolic":"class","arity":1,"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":27,"character":1},"arguments":[{"selector":"ngx-table","providers":[{"__symbolic":"reference","name":"ɵe"}],"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":32,"character":19},"member":"OnPush"},"template":"<ng-container *ngIf=\"withInfobar\">\r\n  <ngx-table-top-infobar\r\n    [hiddenColumns]=\"hiddenColumns$ | async\"\r\n    (showHiddenColumn)=\"onColumnShow($event)\"\r\n  >\r\n  </ngx-table-top-infobar>\r\n</ng-container>\r\n\r\n<ngx-table-header\r\n  [displayColumns]=\"renderHeaders$ | async\"\r\n  [columnCount]=\"renderColumnCount$ | async\"\r\n  [config]=\"tableConfig?.headerConfig\"\r\n  [columnWidths]=\"displayColumnWidths$ | async\"\r\n  (hideColumn)=\"onColumnHide($event)\"\r\n></ngx-table-header>\r\n<ngx-table-body [config]=\"tableConfig\">\r\n  <ng-container *ngIf=\"!(renderRowsLoading$ | async)\">\r\n    <ngx-table-row\r\n      *ngFor=\"let row of renderRows$ | async; let index = i; let odd = odd\"\r\n      [row]=\"row\"\r\n      [odd]=\"odd\"\r\n      [config]=\"tableConfig?.rowConfig\"\r\n      [columnWidths]=\"displayColumnWidths$ | async\"\r\n      (click)=\"onRowSelect(row, row.index)\"\r\n    ></ngx-table-row>\r\n  </ng-container>\r\n  <ng-container *ngIf=\"renderRowsLoading$ | async\">\r\n    <ngx-table-ghost-body [config]=\"tableConfig\"></ngx-table-ghost-body>\r\n  </ng-container>\r\n</ngx-table-body>\r\n<ng-container *ngIf=\"withFooterDirective || withFooter\">\r\n  <ngx-table-footer\r\n    [rowCount]=\"renderRowsCount$ | async\"\r\n    [selectedRowsCount]=\"selectedRowsCount$ | async\"\r\n  ></ngx-table-footer>\r\n</ng-container>\r\n","styles":[":host{display:block;box-sizing:border-box;padding:8px 16px}"]}]}],"members":{"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":35,"character":3}}]}],"tableConfig":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":37,"character":3}}]}],"headerDefinition":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":42,"character":3}}]}],"dataColumnDefinition":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":48,"character":3}}]}],"datasource":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":54,"character":3}}]}],"showHiddenColumn":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":60,"character":3}}]}],"withFooter":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":66,"character":3}}]}],"withInfobar":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":67,"character":3}}]}],"hiddenColumns":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":69,"character":3}}]}],"tableWidth":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":71,"character":3},"arguments":["style.width"]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":98,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Host","line":98,"character":17}}]],"parameters":[{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","name":"ɵf"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"onRowSelect":[{"__symbolic":"method"}],"getSelectedRows":[{"__symbolic":"method"}],"getSelectedRowsCount":[{"__symbolic":"method"}],"onColumnShow":[{"__symbolic":"method"}],"onColumnHide":[{"__symbolic":"method"}],"initalizeStyles":[{"__symbolic":"method"}],"getTableWidth":[{"__symbolic":"method"}],"initializeColumnWidth":[{"__symbolic":"method"}],"getColumnWidths":[{"__symbolic":"method"}]}},"ɵe":{"__symbolic":"class","arity":1,"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":27,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"ngOnDestroy":[{"__symbolic":"method"}],"onRowSelect":[{"__symbolic":"method"}],"setHeaderDefinition":[{"__symbolic":"method"}],"getHeaderDefinition":[{"__symbolic":"method"}],"setDataColumnDefinition":[{"__symbolic":"method"}],"getDataColumnDefinition":[{"__symbolic":"method"}],"setDatasource":[{"__symbolic":"method"}],"getDatasource":[{"__symbolic":"method"}],"showHiddenColumn":[{"__symbolic":"method"}],"hideColumn":[{"__symbolic":"method"}],"mapColumnDefinitionToRowDefinition":[{"__symbolic":"method"}],"getRowValues":[{"__symbolic":"method"}],"getID":[{"__symbolic":"method"}],"checkIdsAreUnique":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵf":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":2,"character":1},"arguments":[{"selector":"[showFooter]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}]}},"ɵg":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"ngx-table-body","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":8,"character":19},"member":"OnPush"},"template":"<ng-content></ng-content>\r\n","styles":[":host{display:block;box-sizing:border-box;width:100%;overflow-y:scroll;overflow-x:hidden;border-bottom:1px solid #000}"]}]}],"members":{"config":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"_maxBodyheight":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":17,"character":3},"arguments":["style.max-height"]}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"initalizeStyles":[{"__symbolic":"method"}],"setMaxBodyHeight":[{"__symbolic":"method"}]}},"ɵh":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"ngx-table-footer","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":11,"character":19},"member":"OnPush"},"template":"{{ rowCount }} rows total\r\n","styles":[":host{display:block;height:30px;margin-top:8px;border-top:1px solid #000;border-bottom:1px solid #000;font-size:.75rem;padding:4px 8px}"]}]}],"members":{"rowCount":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"selectedRowsCount":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}]}},"ɵi":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":15,"character":1},"arguments":[{"selector":"ngx-table-header","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":19,"character":19},"member":"OnPush"},"template":"<div\r\n  class=\"table-header-row\"\r\n  [style.grid-gap.px]=\"gap\"\r\n  [style.grid-template-columns]=\"columnWidths\"\r\n>\r\n  <div\r\n    *ngFor=\"let header of displayColumns\"\r\n    class=\"table-header-row-value\"\r\n    [style.justify-self]=\"horizontalElementAlignment\"\r\n    [style.align-self]=\"verticalElementAlignment\"\r\n  >\r\n    {{ header.columnTitle }}\r\n    <div class=\"edit-icon\" (click)=\"onColumnHide(header)\">\r\n      <span>\r\n        <svg\r\n          xmlns=\"http://www.w3.org/2000/svg\"\r\n          viewBox=\"0 0 24 24\"\r\n          fill=\"#aaa\"\r\n          width=\"14px\"\r\n          height=\"14px\"\r\n        >\r\n          <path d=\"M0 0h24v24H0V0z\" fill=\"none\" />\r\n          <path\r\n            d=\"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z\"\r\n          />\r\n        </svg>\r\n      </span>\r\n    </div>\r\n  </div>\r\n</div>\r\n","styles":[":host{display:block;box-sizing:border-box;width:100%;border-top:1px solid #000;border-bottom:1px solid #000;margin-bottom:4px}.table-header-row{box-sizing:border-box;height:100%;display:-ms-grid;display:grid}.table-header-row-value{box-sizing:border-box}.edit-icon{width:20px;height:20px;cursor:pointer;margin:auto}span{font-size:14px;text-align:center;color:#aaa}"]}]}],"members":{"config":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":28,"character":3}}]}],"displayColumns":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":35,"character":3}}]}],"columnCount":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":38,"character":3}}]}],"columnWidths":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":39,"character":3}}]}],"hideColumn":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":45,"character":3}}]}],"headerHeight":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":47,"character":3},"arguments":["style.height"]}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"onColumnHide":[{"__symbolic":"method"}],"initalizeStyles":[{"__symbolic":"method"}],"getHeaderHeight":[{"__symbolic":"method"}],"initHorizontalElementAlignment":[{"__symbolic":"method"}],"initVerticalElementAlignment":[{"__symbolic":"method"}]}},"ɵj":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":17,"character":1},"arguments":[{"selector":"ngx-table-row","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":21,"character":19},"member":"OnPush"},"template":"<ngx-table-cell *ngFor=\"let cellValue of row.values\" [cell]=\"cellValue\">\r\n</ngx-table-cell>\r\n","styles":[":host{display:-ms-grid;display:grid;transition:.2s ease-out;align-content:center}"]}]}],"members":{"row":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":30,"character":3}}]}],"config":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":36,"character":3}}]}],"odd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":3}}]}],"columnWidths":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":46,"character":3}}]}],"borderTop":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":50,"character":3},"arguments":["style.border-top"]}]}],"borderBottom":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":52,"character":3},"arguments":["style.border-bottom"]}]}],"backgroundColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":54,"character":3},"arguments":["style.background-color"]}]}],"gap":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":56,"character":3},"arguments":["style.grid-gap.px"]}]}],"columns":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":57,"character":3},"arguments":["style.grid-template-columns"]}]}],"height":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":59,"character":3},"arguments":["style.min-height"]}]}],"onHoverEnter":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":61,"character":3},"arguments":["mouseenter"]}]}],"onHoverLeave":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":69,"character":3},"arguments":["mouseleave"]}]}],"onSelect":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":81,"character":3},"arguments":["click"]}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"setClickStyle":[{"__symbolic":"method"}],"initalizeStyles":[{"__symbolic":"method"}],"initRowHeight":[{"__symbolic":"method"}],"initBorderTopStyle":[{"__symbolic":"method"}],"initBorderBottomStyle":[{"__symbolic":"method"}],"initBackgroundStyle":[{"__symbolic":"method"}]}},"ɵk":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"ngx-table-cell","template":"<!-- default: neither cellRenderer nor templateRef provided-->\r\n<ng-container *ngIf=\"!cell.cellRenderer && !cell.template\">{{ cell?.val }}</ng-container>\r\n\r\n<!-- cell renderer given -->\r\n<ng-container *ngIf=\"cell.cellRenderer && !cell.template\" [ngSwitch]=\"cell.cellRenderer\">\r\n  <ngx-table-input-cell-renderer\r\n    [label]=\"cell?.label\"\r\n    [value]=\"cell.val\"\r\n    *ngSwitchCase=\"'input'\"\r\n  ></ngx-table-input-cell-renderer>\r\n</ng-container>\r\n\r\n<!-- cell template provided -->\r\n<ng-container *ngIf=\"!cell.cellRenderer && cell.template\">\r\n  <ng-template [ngTemplateOutletContext]=\"{ element: cell.val }\" [ngTemplateOutlet]=\"cell.template\">\r\n  </ng-template>\r\n</ng-container>\r\n","styles":[":host{box-sizing:border-box;height:100%;width:100%;display:block}"]}]}],"members":{"cell":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}]}},"ɵl":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"ngx-table-input-cell-renderer","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":6,"character":19},"member":"OnPush"},"template":"<ng-container *ngIf=\"showLabel()\"\r\n  ><span>{{ label }}</span></ng-container\r\n>\r\n<input placeholder=\"placeholder\" [value]=\"value\" />\r\n","styles":[":host{width:100%}input{width:inherit}"]}]}],"members":{"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"showLabel":[{"__symbolic":"method"}]}},"ɵm":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"ngx-table-top-infobar","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":16,"character":19},"member":"OnPush"},"template":"<div class=\"info-container\">\r\n  Hidden columns\r\n</div>\r\n<div class=\"hidden-columns-container\">\r\n  <ngx-table-checkbox\r\n    *ngFor=\"let column of hiddenColumns$ | async\"\r\n    [label]=\"column.columnTitle\"\r\n    [value]=\"column\"\r\n    (check)=\"onColumnShow($event)\"\r\n  ></ngx-table-checkbox>\r\n</div>\r\n","styles":[":host{display:block;width:100%;min-height:50px}.hidden-columns-container{display:flex;flex-direction:row;flex-wrap:wrap}"]}]}],"members":{"hiddenColumns":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}],"showHiddenColumn":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":29,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"onColumnShow":[{"__symbolic":"method"}]}},"ɵn":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":11,"character":1},"arguments":[{"selector":"ngx-table-ghost-body","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":15,"character":19},"member":"OnPush"},"template":"<ngx-table-ghost-row\r\n  *ngFor=\"let ghost of ghostElements\"\r\n  [config]=\"config?.rowConfig\"\r\n>\r\n</ngx-table-ghost-row>\r\n","styles":[":host{display:block;width:100%}.element{box-sizing:border-box}"]}]}],"members":{"config":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"height":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":27,"character":3},"arguments":["style.height"]}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"initalizeStyles":[{"__symbolic":"method"}],"initHeight":[{"__symbolic":"method"}],"getLoadingRowsCount":[{"__symbolic":"method"}],"initGhostRows":[{"__symbolic":"method"}]}},"ɵo":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":11,"character":1},"arguments":[{"selector":"ngx-table-ghost-row","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":15,"character":19},"member":"OnPush"},"template":"<div class=\"ghost-element-container\">\r\n  <div class=\"ghost-element\"></div>\r\n</div>\r\n","styles":[":host{display:block;width:100%;border-top:1px solid transparent;border-bottom:1px solid #ccc;background-color:#fff}.ghost-element-container{box-sizing:border-box;width:100%;height:100%;display:flex;align-items:center}.ghost-element{box-sizing:border-box;height:15px;width:100%;-webkit-animation:1.7s linear infinite loading;animation:1.7s linear infinite loading;background:0 0/200px 100% no-repeat #eff1f6;background-image:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.6),rgba(255,255,255,0))}@-webkit-keyframes loading{0%{background-position:-100px}100%{background-position:500px}}@keyframes loading{0%{background-position:-100px}100%{background-position:500px}}"]}]}],"members":{"config":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"height":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":26,"character":3},"arguments":["style.height"]}]}],"initalizeStyles":[{"__symbolic":"method"}],"initRowHeight":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}]}}},"origins":{"CellRenderer":"./lib/table/models/cell-renderer-types","Cell":"./lib/table/models/cell.model","Column":"./lib/table/models/column.model","DataColumn":"./lib/table/models/data-column.model","DataRow":"./lib/table/models/data-row.model","HeaderConfig":"./lib/table/models/header-config","RowConfig":"./lib/table/models/row-config","StripedStyleConfig":"./lib/table/models/striped-style-config","TableConfig":"./lib/table/models/table-config","TitleColumn":"./lib/table/models/title-column.model","TitlePositions":"./lib/table/models/title-positions","Datasource":"./lib/datasource/datasource","TableDatasource":"./lib/datasource/table-datasource","NgxReactiveTableModule":"./lib/ngx-reactive-table.module","ɵa":"./lib/shared/shared.module","ɵb":"./lib/shared/components/checkbox/checkbox.component","ɵc":"./lib/table/table.module","ɵd":"./lib/table/table.component","ɵe":"./lib/table/services/table-state.service","ɵf":"./lib/table/directives/show-footer.directive","ɵg":"./lib/table/components/body/body.component","ɵh":"./lib/table/components/footer/footer.component","ɵi":"./lib/table/components/header/header.component","ɵj":"./lib/table/components/row/row.component","ɵk":"./lib/table/components/cell/cell.component","ɵl":"./lib/table/components/cell/cell-renderer/input-cell-renderer/input-cell-renderer.component","ɵm":"./lib/table/components/infobar/top-infobar/top-infobar.component","ɵn":"./lib/table/components/loading-elements/ghost-body/ghost-body.component","ɵo":"./lib/table/components/loading-elements/ghost-row/ghost-row.component"},"importAs":"@mikelgo/ngx-reactive-table"}