@funidata/ngx-fudis
Version:
Funidata Design System.
28 lines (27 loc) • 802 B
TypeScript
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 {};