UNPKG

@funidata/ngx-fudis

Version:

Funidata Design System.

28 lines (27 loc) 802 B
import { Observable } from 'rxjs'; import { FudisValidatorFn, FudisValidatorMessage } from './validators'; export interface FudisGroupValidatorsMinMaxSettings { value: number; message: Observable<string> | string; } /** * Form Group Validators */ export declare const FudisGroupValidators: { oneRequired: typeof oneRequired; min: typeof min; max: typeof max; }; /** * At least one option must be selected from a group */ declare function oneRequired(message: FudisValidatorMessage): FudisValidatorFn; /** * Minimum selected options of a group */ declare function min(settings: FudisGroupValidatorsMinMaxSettings): FudisValidatorFn; /** * Maximum selected options of a group */ declare function max(settings: FudisGroupValidatorsMinMaxSettings): FudisValidatorFn; export {};