<div class="field form-group">
	<span *ngIf="settings.required" class="required horizontal" title="Required"></span>
	<div class="checkbox">
		<label class="horizontal control-label">
			<input [(ngModel)]="settings.value" [formControl]="control" [attr.name]="name" [indeterminate]="settings.value !== false && settings.value !== true" type="checkbox" [attr.disabled]="settings.readOnly">
			<input *ngIf="settings.readOnly" [attr.name]="name" type="hidden" [ngModel]="settings.value">
			{{settings.description}}
		</label>
	</div>
</div>


<div class="field form-group">
	<span *ngIf="settings.required" class="required horizontal" title="Required"></span>
	<div class="checkbox">
		<label class="horizontal control-label">
			<input [(ngModel)]="settings.value" [formControl]="control" [attr.name]="name" [indeterminate]="settings.value !== false && settings.value !== true ? true :null" type="checkbox" [attr.disabled]="settings.readOnly">
			<input *ngIf="settings.readOnly" [attr.name]="name" type="hidden" [ngModel]="settings.value">
			{{settings.description}}
		</label>
	</div>
</div>


Remove indeterminate attribute of checkbox if its value is false.
Remove indeterminate attribute of checkbox if its value is false.
