import {Component} from '@angular/core'; import {FormControl, FormGroup} from '@angular/forms'; import {IMRequiredValidator} from 'angular-validators'; @Component({ selector: 'app-custom-required-examples', templateUrl: './custom-required-examples.component.html', styleUrls: ['./custom-required-examples.component.scss'] }) export class CustomRequiredExamplesComponent { public diffTypesFormGroup: FormGroup = new FormGroup({ text: new FormControl(null, IMRequiredValidator({isTrimValueRequired: true})), number: new FormControl(null, IMRequiredValidator({isZeroAllowed: true})), time: new FormControl(null, IMRequiredValidator()), date: new FormControl(null, IMRequiredValidator()), select: new FormControl(null, IMRequiredValidator()), checkbox: new FormControl(null, IMRequiredValidator({isCheckboxShouldBeChecked: true})), radiobutton: new FormControl(null, IMRequiredValidator()) }); }