xxxxxxxxxx
//app.component.html
<form [formGroup]="form">
<input type='text' formControlName='name' [appInputDisabled]="disabledControl">
<button (click)='disableControl()'>Disable textbox</button>
</form>
//app.component.ts
disabledControl = false;
form = new FormGroup({
name: new FormControl('Angular 5')
});
disableControl() {
this.disabledControl = !this.disabledControl;
}