first-npm-package-nicule
Version:
This isi first npm package
16 lines (14 loc) • 685 B
text/typescript
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';
({
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 });
}
}