@microsoft/windows-admin-center-sdk
Version:
Microsoft - Windows Admin Center Shell
37 lines (36 loc) • 1.68 kB
TypeScript
import { StaticProvider } from '@angular/core';
import { FormControl } from '@angular/forms';
import { ValidationAlerts } from '../validation-alert/validation-alert';
import { FormValidatorBase } from './base-validator';
import * as i0 from "@angular/core";
/**
* Provider for the FormFieldValidatorDirective directive
*/
export declare const REQUIRED_TRIMMED_VALIDATOR: StaticProvider;
/**
* A Directive that marks a field as invalid if it is null or empty after being trimmed
*/
export declare class RequiredTrimmedValidatorDirective extends FormValidatorBase {
/**
* Indicates that this validator should be run
*/
get requiredTrimmed(): boolean;
set requiredTrimmed(value: boolean);
/**
* Internal placeholder for requiredTrimmed
*/
private internalRequiredTrimmed;
/**
* Instantiates a new instance of RequiredTrimmedValidatorDirective
*/
constructor();
/**
* Implementation of Validator interface.
* Validates that the control contains a value other than null or whitespace
* @param c The FormControl attached to this element
* @return null when valid, otherwise returns a validation object
*/
validate(c: FormControl): ValidationAlerts | null;
static ɵfac: i0.ɵɵFactoryDeclaration<RequiredTrimmedValidatorDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<RequiredTrimmedValidatorDirective, "sme-form-field[smeRequiredTrimmed][formControlName],sme-form-field[smeRequiredTrimmed][formControl],sme-form-field[smeRequiredTrimmed][ngModel]", never, { "requiredTrimmed": "smeRequiredTrimmed"; }, {}, never, never, false, never>;
}