UNPKG

first-npm-package-nicule

Version:

This isi first npm package

16 lines (14 loc) 685 B
import { Component } from '@angular/core'; import { BaseInputComponent } from 'first-npm-package-nicule/forms'; import { MatCheckboxChange } from '@angular/material/checkbox'; import { ControlContainer, NgForm } from '@angular/forms'; @Component({ templateUrl: 'checkboxes-field.component.html', styleUrls: ['../mat-field.scss', 'checkboxes-field.component.scss'], viewProviders: [{ provide: ControlContainer, useExisting: NgForm }] }) export class CheckboxesFieldComponent extends BaseInputComponent { set(option, event: MatCheckboxChange): void { this.ngModel.control.setValue({ ...this.ngModel.value, [option.name]: event.checked }); } }