toggle.component.ts 614 B

1234567891011121314151617181920
  1. import { Component } from '@angular/core'
  2. import { NG_VALUE_ACCESSOR } from '@angular/forms'
  3. import { CheckboxComponent } from './checkbox.component'
  4. /** @hidden */
  5. @Component({
  6. selector: 'toggle',
  7. template: `
  8. <div class="form-check form-switch">
  9. <input type="checkbox" class="form-check-input" [(ngModel)]='model'>
  10. <label class="cform-check-label"></label>
  11. </div>
  12. `,
  13. styleUrls: ['./toggle.component.scss'],
  14. providers: [
  15. { provide: NG_VALUE_ACCESSOR, useExisting: ToggleComponent, multi: true },
  16. ],
  17. })
  18. export class ToggleComponent extends CheckboxComponent {
  19. }