[{"__symbolic":"module","version":3,"metadata":{"DEFAULT_INPUTS_O_LIGHT_TABLE":["refreshButton: refresh-button","queryOnInit: query-on-init","columns","parentKeys: parent-keys","entity","service","key","route","staticData: static-data"],"DEFAULT_OUTPUTS_O_LIGHT_TABLE":["onRowClick"],"OLightTableComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"o-light-table","template":"\n    <ng-content *ngIf=\"false\"></ng-content>\n    <div fxFill class=\"container\">\n      <o-light-table-button-panel *ngIf=\"showControls\"></o-light-table-button-panel>\n      <md-toolbar class=\"o-light-table-header\">\n        <div class=\"mat-toolbar-tools\">\n          <md-checkbox [(checked)]=\"markAll\" (click)=\"handleMarkAll($event, markAll)\" aria-label=\"Mark all to delete\" *ngIf=\"deleting\"></md-checkbox>\n          <div *ngFor=\"let col of colArray\" class=\"clip-text\" fxFlex=\"auto\"> {{ oColumns[col].title }} </div>\n        </div>\n      </md-toolbar>\n      <md-list>\n        <md-list-item *ngFor=\"let item of dataArray; let rowIndex = index\" (click)=\"onListItemClick(item, $event)\">\n          <div id=\"row_{{rowIndex}}\" class=\"mat-no-style mat-list-item-inner\">\n            <md-checkbox [checked]=\"isItemSelected(item)\"  aria-label=\"Mark to delete\" *ngIf=\"deleting\"></md-checkbox>\n            <div fxLayout=\"row\" fxFill>\n              <div #colWrapper *ngFor=\"let col of colArray; let colIndex = index\" id=\"col_{{rowIndex}}_{{colIndex}}\"\n                class=\"clip-text\" fxFlex=\"auto\">\n                  {{ renderColumn(rowIndex, colIndex, col, item[col], colWrapper) }}\n              </div>\n            </div>\n            <span><i class=\"material-icons\" >navigate_next</i></span>\n          </div>\n          <md-divider></md-divider>\n        </md-list-item>\n      </md-list>\n     </div>\n  ","styles":["\n    .container{overflow-y:hidden}md-toolbar.o-light-table-header{background-color:#eee;color:rgba(0,0,0,0.87);border-top:1px solid #fff;border-bottom:1px solid #fff;padding:0px 40px 0px 0px;height:48px;min-height:48px}@media (max-width: 600px) and (min-width: 0) and (orientation: portrait){md-toolbar.o-light-table-header{top:112px}}@media (max-width: 600px) and (min-width: 0) and (orientation: landscape){md-toolbar.o-light-table-header{top:96px}}md-toolbar.o-light-table-header.no-padding{padding:0px}md-toolbar.o-light-table-header md-checkbox{width:50px;height:18px;margin-left:3px;padding:0px 12px 0px 60px}md-toolbar.o-light-table-header div{font-weight:bold;font-size:16px}md-list{overflow-y:auto;height:calc(100% - (48px + 16px));height:-moz-calc(100% - (48px + 16px));height:-webkit-calc(100% - (48px + 16px))}md-list md-list-item{cursor:pointer}md-list md-list-item md-checkbox[disabled]{cursor:pointer}md-list md-list-item md-icon{margin-left:15px;font-size:30px}\n  "],"providers":[{"__symbolic":"reference","module":"ontimize-web-ngx","name":"OntimizeService"}],"inputs":[{"__symbolic":"spread","expression":{"__symbolic":"reference","name":"DEFAULT_INPUTS_O_LIGHT_TABLE"}}],"outputs":[{"__symbolic":"spread","expression":{"__symbolic":"reference","name":"DEFAULT_OUTPUTS_O_LIGHT_TABLE"}}],"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation"},"member":"None"}}]}],"members":{"queryOnInit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"InputConverter"}}]}],"refreshButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"InputConverter"}}]}],"showControls":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"InputConverter"}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional"}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","module":"ontimize-web-ngx","name":"OFormComponent"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router"},{"__symbolic":"reference","module":"@angular/router","name":"ActivatedRoute"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"@angular/core","name":"NgZone"},{"__symbolic":"reference","module":"@angular/core","name":"Injector"},{"__symbolic":"reference","module":"ontimize-web-ngx","name":"OFormComponent"}]}],"registerColumn":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"configureService":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"setData":[{"__symbolic":"method"}],"renderColumn":[{"__symbolic":"method"}],"getPipe":[{"__symbolic":"method"}],"getFlex":[{"__symbolic":"method"}],"queryData":[{"__symbolic":"method"}],"handleMarkAll":[{"__symbolic":"method"}],"syncSelected":[{"__symbolic":"method"}],"isItemSelected":[{"__symbolic":"method"}],"onListItemClick":[{"__symbolic":"method"}],"onRowClicked":[{"__symbolic":"method"}],"cancelRemove":[{"__symbolic":"method"}],"filter":[{"__symbolic":"method"}],"remove":[{"__symbolic":"method"}],"add":[{"__symbolic":"method"}],"showConfirmDelete":[{"__symbolic":"method"}],"executeMassiveRemove":[{"__symbolic":"method"}],"removeRegister":[{"__symbolic":"method"}]},"statics":{"DEFAULT_INPUTS_O_LIGHT_TABLE":{"__symbolic":"reference","name":"DEFAULT_INPUTS_O_LIGHT_TABLE"},"DEFAULT_OUTPUTS_O_LIGHT_TABLE":{"__symbolic":"reference","name":"DEFAULT_OUTPUTS_O_LIGHT_TABLE"}}},"OLightTableModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"declarations":[{"__symbolic":"reference","name":"OLightTableComponent"}],"imports":[{"__symbolic":"reference","module":"ontimize-web-ngx","name":"OSharedModule"},{"__symbolic":"reference","module":"@angular/common","name":"CommonModule"},{"__symbolic":"reference","module":"./o-light-table-column.component","name":"OLightTableColumnModule"},{"__symbolic":"reference","module":"./o-light-table-button-panel.component","name":"OLightTableButtonPanelModule"}],"exports":[{"__symbolic":"reference","name":"OLightTableComponent"}]}]}]}}},{"__symbolic":"module","version":1,"metadata":{"DEFAULT_INPUTS_O_LIGHT_TABLE":["refreshButton: refresh-button","queryOnInit: query-on-init","columns","parentKeys: parent-keys","entity","service","key","route","staticData: static-data"],"DEFAULT_OUTPUTS_O_LIGHT_TABLE":["onRowClick"],"OLightTableComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"o-light-table","template":"\n    <ng-content *ngIf=\"false\"></ng-content>\n    <div fxFill class=\"container\">\n      <o-light-table-button-panel *ngIf=\"showControls\"></o-light-table-button-panel>\n      <md-toolbar class=\"o-light-table-header\">\n        <div class=\"mat-toolbar-tools\">\n          <md-checkbox [(checked)]=\"markAll\" (click)=\"handleMarkAll($event, markAll)\" aria-label=\"Mark all to delete\" *ngIf=\"deleting\"></md-checkbox>\n          <div *ngFor=\"let col of colArray\" class=\"clip-text\" fxFlex=\"auto\"> {{ oColumns[col].title }} </div>\n        </div>\n      </md-toolbar>\n      <md-list>\n        <md-list-item *ngFor=\"let item of dataArray; let rowIndex = index\" (click)=\"onListItemClick(item, $event)\">\n          <div id=\"row_{{rowIndex}}\" class=\"mat-no-style mat-list-item-inner\">\n            <md-checkbox [checked]=\"isItemSelected(item)\"  aria-label=\"Mark to delete\" *ngIf=\"deleting\"></md-checkbox>\n            <div fxLayout=\"row\" fxFill>\n              <div #colWrapper *ngFor=\"let col of colArray; let colIndex = index\" id=\"col_{{rowIndex}}_{{colIndex}}\"\n                class=\"clip-text\" fxFlex=\"auto\">\n                  {{ renderColumn(rowIndex, colIndex, col, item[col], colWrapper) }}\n              </div>\n            </div>\n            <span><i class=\"material-icons\" >navigate_next</i></span>\n          </div>\n          <md-divider></md-divider>\n        </md-list-item>\n      </md-list>\n     </div>\n  ","styles":["\n    .container{overflow-y:hidden}md-toolbar.o-light-table-header{background-color:#eee;color:rgba(0,0,0,0.87);border-top:1px solid #fff;border-bottom:1px solid #fff;padding:0px 40px 0px 0px;height:48px;min-height:48px}@media (max-width: 600px) and (min-width: 0) and (orientation: portrait){md-toolbar.o-light-table-header{top:112px}}@media (max-width: 600px) and (min-width: 0) and (orientation: landscape){md-toolbar.o-light-table-header{top:96px}}md-toolbar.o-light-table-header.no-padding{padding:0px}md-toolbar.o-light-table-header md-checkbox{width:50px;height:18px;margin-left:3px;padding:0px 12px 0px 60px}md-toolbar.o-light-table-header div{font-weight:bold;font-size:16px}md-list{overflow-y:auto;height:calc(100% - (48px + 16px));height:-moz-calc(100% - (48px + 16px));height:-webkit-calc(100% - (48px + 16px))}md-list md-list-item{cursor:pointer}md-list md-list-item md-checkbox[disabled]{cursor:pointer}md-list md-list-item md-icon{margin-left:15px;font-size:30px}\n  "],"providers":[{"__symbolic":"reference","module":"ontimize-web-ngx","name":"OntimizeService"}],"inputs":[{"__symbolic":"spread","expression":{"__symbolic":"reference","name":"DEFAULT_INPUTS_O_LIGHT_TABLE"}}],"outputs":[{"__symbolic":"spread","expression":{"__symbolic":"reference","name":"DEFAULT_OUTPUTS_O_LIGHT_TABLE"}}],"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation"},"member":"None"}}]}],"members":{"queryOnInit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"InputConverter"}}]}],"refreshButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"InputConverter"}}]}],"showControls":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ontimize-web-ngx","name":"InputConverter"}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional"}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","module":"ontimize-web-ngx","name":"OFormComponent"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router"},{"__symbolic":"reference","module":"@angular/router","name":"ActivatedRoute"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"@angular/core","name":"NgZone"},{"__symbolic":"reference","module":"@angular/core","name":"Injector"},{"__symbolic":"reference","module":"ontimize-web-ngx","name":"OFormComponent"}]}],"registerColumn":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"configureService":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"setData":[{"__symbolic":"method"}],"renderColumn":[{"__symbolic":"method"}],"getPipe":[{"__symbolic":"method"}],"getFlex":[{"__symbolic":"method"}],"queryData":[{"__symbolic":"method"}],"handleMarkAll":[{"__symbolic":"method"}],"syncSelected":[{"__symbolic":"method"}],"isItemSelected":[{"__symbolic":"method"}],"onListItemClick":[{"__symbolic":"method"}],"onRowClicked":[{"__symbolic":"method"}],"cancelRemove":[{"__symbolic":"method"}],"filter":[{"__symbolic":"method"}],"remove":[{"__symbolic":"method"}],"add":[{"__symbolic":"method"}],"showConfirmDelete":[{"__symbolic":"method"}],"executeMassiveRemove":[{"__symbolic":"method"}],"removeRegister":[{"__symbolic":"method"}]},"statics":{"DEFAULT_INPUTS_O_LIGHT_TABLE":{"__symbolic":"reference","name":"DEFAULT_INPUTS_O_LIGHT_TABLE"},"DEFAULT_OUTPUTS_O_LIGHT_TABLE":{"__symbolic":"reference","name":"DEFAULT_OUTPUTS_O_LIGHT_TABLE"}}},"OLightTableModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"declarations":[{"__symbolic":"reference","name":"OLightTableComponent"}],"imports":[{"__symbolic":"reference","module":"ontimize-web-ngx","name":"OSharedModule"},{"__symbolic":"reference","module":"@angular/common","name":"CommonModule"},{"__symbolic":"reference","module":"./o-light-table-column.component","name":"OLightTableColumnModule"},{"__symbolic":"reference","module":"./o-light-table-button-panel.component","name":"OLightTableButtonPanelModule"}],"exports":[{"__symbolic":"reference","name":"OLightTableComponent"}]}]}]}}}]