Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Component({
- selector: 'app-checkboxes',
- templateUrl: './checkboxes.component.html',
- styleUrls: ['./checkboxes.component.css'],
- providers: [
- {
- provide: NG_VALUE_ACCESSOR,
- useExisting: forwardRef(() => CheckboxesComponent),
- multi: true
- }
- ]
- })
- export class CheckboxesComponent implements ControlValueAccessor {
- @Input() values: string[] = [];
- selectedValues = {};
- onChange = (value: any) => { };
- onTouched = () => { };
- writeValue(initValue: any): void {
- this.selectedValues = initValue || {};
- }
- registerOnChange(fn: any): void {
- this.onChange = fn;
- }
- registerOnTouched(fn: any): void {
- this.onTouched = fn;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement