[{"__symbolic":"module","version":4,"metadata":{"RowSelectionChange":{"__symbolic":"interface"},"SimSelectionColumnComponent":{"__symbolic":"class","arity":1,"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":29,"character":1},"arguments":[{"selector":"sim-selection-column","template":"\n    <ng-container simColumnDef>\n      <th sim-header-cell *simHeaderCellDef class=\"sim-selection-column-header\">\n        <label\n          class=\"sim-table-selection-label\"\n          *ngIf=\"_selection.multiple\"\n          simSelectionAll\n          #allToggler=\"simSelectionAll\"\n          (click)=\"allToggler.toggle($event)\"\n        >\n          <sim-pseudo-checkbox\n            [state]=\"(allToggler.checked | async) ? 'checked' : (allToggler.indeterminate | async) ? 'indeterminate' : 'unchecked'\"\n          ></sim-pseudo-checkbox>\n        </label>\n      </th>\n      <td sim-cell *simCellDef=\"let row; let i = $index\" class=\"sim-selection-column-cell\">\n        <label\n          class=\"sim-table-selection-label\"\n          simSelectionToggle\n          #cellToggler=\"simSelectionToggle\"\n          [simSelectionToggleValue]=\"row\"\n          [simSelectionToggleIndex]=\"i\"\n          (click)=\"_rowClick($event, cellToggler)\"\n        >\n          <sim-pseudo-checkbox [state]=\"(cellToggler.checked | async) ? 'checked' : 'unchecked'\"></sim-pseudo-checkbox>\n        </label>\n      </td>\n    </ng-container>\n  ","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":60,"character":19},"member":"OnPush"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":61,"character":17},"member":"None"}}]}],"members":{"name":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":67,"character":3}}]}],"rowStopPropagation":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":81,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngx-simple/core/decorators","name":"InputBoolean","line":82,"character":3}}]}],"rowSelectionChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":86,"character":3}}]}],"_columnDef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":91,"character":3},"arguments":[{"__symbolic":"reference","module":"./cell","name":"SimColumnDefDirective","line":91,"character":13},{"static":true}]}]}],"_cell":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":96,"character":3},"arguments":[{"__symbolic":"reference","module":"./cell","name":"SimCellDefDirective","line":96,"character":13},{"static":true}]}]}],"_headerCell":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":101,"character":3},"arguments":[{"__symbolic":"reference","module":"./cell","name":"SimHeaderCellDefDirective","line":101,"character":13},{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":104,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":105,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":105,"character":17},"arguments":[{"__symbolic":"reference","module":"@ngx-simple/simple-ui/selection","name":"SimSelectionDirective","line":105,"character":24}]}]],"parameters":[{"__symbolic":"reference","module":"./table.component","name":"SimTableComponent","line":104,"character":32,"arguments":[{"__symbolic":"error","message":"Could not resolve type","line":104,"character":50,"context":{"typeName":"T"}}]},{"__symbolic":"reference","module":"@ngx-simple/simple-ui/selection","name":"SimSelectionDirective","line":105,"character":68,"arguments":[{"__symbolic":"error","message":"Could not resolve type","line":105,"character":90,"context":{"typeName":"T"}}]}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"_rowClick":[{"__symbolic":"method"}],"_syncColumnDefName":[{"__symbolic":"method"}]}}}}]