{"__symbolic":"module","version":4,"metadata":{"TsCheckboxModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":10,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":12,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":13,"character":4},{"__symbolic":"reference","module":"@angular/material/checkbox","name":"MatCheckboxModule","line":14,"character":4}],"exports":[{"__symbolic":"reference","name":"TsCheckboxComponent"}],"declarations":[{"__symbolic":"reference","name":"TsCheckboxComponent"}]}]}],"members":{}},"TsCheckboxChange":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/material/checkbox","name":"MatCheckboxChange","line":24,"character":38},"members":{}},"TsCheckboxComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@terminus/ui/utilities","name":"TsReactiveFormBaseComponent","line":65,"character":41},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":52,"character":1},"arguments":[{"selector":"ts-checkbox","host":{"class":"ts-checkbox","[attr.id]":"id","$quoted$":["class","[attr.id]"]},"providers":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@terminus/ui/utilities","name":"ControlValueAccessorProviderFactory","line":60,"character":14},"arguments":[{"__symbolic":"reference","name":"TsCheckboxComponent"}]}],"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":61,"character":19},"member":"OnPush"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":62,"character":17},"member":"None"},"exportAs":"tsCheckbox","template":"<mat-checkbox\n  class=\"c-checkbox qa-checkbox\"\n  [color]=\"theme\"\n  [indeterminate]=\"isIndeterminate\"\n  [disabled]=\"isDisabled ? 'disabled' : null\"\n  [required]=\"isRequired ? '' : null\"\n  [(ngModel)]=\"value\"\n  tabIndex=\"{{ tabIndex }}\"\n  (change)=\"inputChange.emit($event.checked)\"\n  (indeterminateChange)=\"indeterminateChange.emit($event)\"\n>\n  <ng-content></ng-content>\n</mat-checkbox>\n","styles":[".ts-checkbox{font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;letter-spacing:.01em;font-weight:400;display:block}.ts-checkbox :not(.mat-form-field-label-wrapper){box-sizing:border-box}.ts-checkbox h1,.ts-checkbox h2,.ts-checkbox h3,.ts-checkbox h4,.ts-checkbox h5,.ts-checkbox p{margin:unset}.ts-checkbox:not(.c-button):not(.c-input):not(.c-select):not(.ts-checkbox){line-height:20px}.ts-optgroup .ts-optgroup-label .ts-checkbox{font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;letter-spacing:.01em;font-weight:500;color:#999;line-height:3em}.ts-checkbox .c-checkbox{display:block}.ts-select-panel .ts-checkbox .c-checkbox{line-height:3em;padding:0 16px}.ts-select-panel .ts-checkbox .mat-checkbox-layout{max-width:100%}.ts-select-panel .ts-checkbox .mat-checkbox-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:calc(100% - 28px)}.ts-select-panel .ts-checkbox .ts-option-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.ts-menu__panel .ts-checkbox .c-checkbox{line-height:2em;padding:0 16px}.ts-menu__panel .ts-checkbox.cdk-drag .c-checkbox{padding:0 32px 2px 16px}.ts-menu__panel .ts-checkbox .mat-checkbox-layout{width:100%}.ts-menu__panel .ts-checkbox .mat-checkbox-label{flex:1}.ts-option .ts-checkbox .mat-checkbox-layout,.ts-select-panel__toggle-all .ts-checkbox .mat-checkbox-layout{width:100%}.ts-option .ts-checkbox .mat-checkbox-layout .mat-checkbox-inner-container,.ts-select-panel__toggle-all .ts-checkbox .mat-checkbox-layout .mat-checkbox-inner-container{margin:auto 10px auto 0}"]}]}],"members":{"checkbox":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":74,"character":3},"arguments":[{"__symbolic":"reference","module":"@angular/material/checkbox","name":"MatCheckbox","line":74,"character":13},{"static":true}]}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":82,"character":3}}]}],"isChecked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":96,"character":3}}]}],"isDisabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":111,"character":3}}]}],"isIndeterminate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":117,"character":3}}]}],"isRequired":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":123,"character":3}}]}],"ngModel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":131,"character":3}}]}],"tabIndex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":141,"character":3}}]}],"theme":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":147,"character":3}}]}],"inputChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":153,"character":3}}]}],"indeterminateChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":159,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":164,"character":31}]}]}}},"origins":{"TsCheckboxModule":"./checkbox.module","TsCheckboxChange":"./checkbox.component","TsCheckboxComponent":"./checkbox.component"},"importAs":"@terminus/ui/checkbox"}