Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. @Component({
  2. selector: 'app-checkboxes',
  3. templateUrl: './checkboxes.component.html',
  4. styleUrls: ['./checkboxes.component.css'],
  5. providers: [
  6. {
  7. provide: NG_VALUE_ACCESSOR,
  8. useExisting: forwardRef(() => CheckboxesComponent),
  9. multi: true
  10. }
  11. ]
  12. })
  13. export class CheckboxesComponent implements ControlValueAccessor {
  14. @Input() values: string[] = [];
  15. selectedValues = {};
  16.  
  17. onChange = (value: any) => { };
  18. onTouched = () => { };
  19.  
  20. writeValue(initValue: any): void {
  21. this.selectedValues = initValue || {};
  22. }
  23. registerOnChange(fn: any): void {
  24. this.onChange = fn;
  25. }
  26. registerOnTouched(fn: any): void {
  27. this.onTouched = fn;
  28. }
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement