clr-checkbox.component.ts 481 B

123456789101112131415161718
  1. import { Component } from '@angular/core';
  2. import { NativeInputComponent } from '../../_abstract/native-input.component';
  3. @Component({
  4. selector: 'app-checkbox',
  5. templateUrl: './clr-checkbox.component.html',
  6. styleUrls: ['./clr-checkbox.component.scss']
  7. })
  8. export class ClrCheckboxComponent extends NativeInputComponent {
  9. exposeMetaInTemplate: string[] = ['label'];
  10. setValue(cb: HTMLInputElement) {
  11. this.control.setValue(cb.checked ? this.meta.checkedValue : false);
  12. }
  13. }