[{"__symbolic":"module","version":4,"metadata":{"SimCheckboxColumnComponent":{"__symbolic":"class","arity":1,"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":25,"character":1},"arguments":[{"selector":"sim-checkbox-column","template":"\n    <ng-container simColumnDef>\n      <th sim-header-cell *simHeaderCellDef class=\"sim-table-column-checkbox\">\n        <label class=\"sim-table-checkbox-label\" *ngIf=\"multiple\" (click)=\"_selectionchange($event, 'all')\">\n          <sim-pseudo-checkbox\n            [state]=\"\n              _selectionModel.hasValue() && _isAllSelected()\n                ? 'checked'\n                : _selectionModel.hasValue() && !_isAllSelected()\n                ? 'indeterminate'\n                : 'unchecked'\n            \"\n          ></sim-pseudo-checkbox>\n          {{ headerText }}\n        </label>\n      </th>\n      <td sim-cell *simCellDef=\"let row\" class=\"sim-table-column-checkbox\">\n        <label class=\"sim-table-checkbox-label\" (click)=\"_selectionchange($event, 'cell', row)\">\n          <sim-pseudo-checkbox [state]=\"_selectionModel.isSelected(row) ? 'checked' : 'unchecked'\"></sim-pseudo-checkbox>\n          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n        </label>\n      </td>\n      <td sim-footer-cell *simFooterCellDef class=\"sim-table-column-checkbox\">\n        <label class=\"sim-table-checkbox-label\" *ngIf=\"multiple\" (click)=\"_selectionchange($event, 'invert'); _invertState = !_invertState\">\n          <sim-pseudo-checkbox [state]=\"_invertState ? 'checked' : 'unchecked'\"></sim-pseudo-checkbox>\n          {{ footerText }}\n        </label>\n      </td>\n    </ng-container>\n  ","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":57,"character":17},"member":"None"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":60,"character":19},"member":"Default"}}]}],"members":{"multiple":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":64,"character":3}}]}],"name":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":67,"character":3}}]}],"headerText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":82,"character":3}}]}],"footerText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":87,"character":3}}]}],"justify":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":90,"character":3}}]}],"checkedChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":93,"character":3}}]}],"columnDef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":98,"character":3},"arguments":[{"__symbolic":"reference","module":"./cell","name":"SimColumnDefDirective","line":98,"character":13},{"static":true}]}]}],"cell":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":103,"character":3},"arguments":[{"__symbolic":"reference","module":"./cell","name":"SimCellDefDirective","line":103,"character":13},{"static":true}]}]}],"headerCell":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":108,"character":3},"arguments":[{"__symbolic":"reference","module":"./cell","name":"SimHeaderCellDefDirective","line":108,"character":13},{"static":true}]}]}],"footerCell":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":112,"character":3},"arguments":[{"__symbolic":"reference","module":"./cell","name":"SimFooterCellDefDirective","line":112,"character":13},{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":118,"character":15}}]],"parameters":[{"__symbolic":"reference","module":"./table.component","name":"SimTableComponent","line":118,"character":42,"arguments":[{"__symbolic":"error","message":"Could not resolve type","line":118,"character":60,"context":{"typeName":"T"}}]}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"_isAllSelected":[{"__symbolic":"method"}],"setCheckboxSelected":[{"__symbolic":"method"}],"_selectionchange":[{"__symbolic":"method"}],"_syncColumnDefName":[{"__symbolic":"method"}]}}}}]