@blinkk/selective-edit
Version:
Selective structured text editor.
19 lines (18 loc) • 596 B
TypeScript
import { Rule, RuleConfig } from '../validationRules';
export interface RequireRuleConfig extends RuleConfig {
/**
* For some fields a blank is not an empty value. Allow for setting
* alternative values that are also considered as being empty.
*/
alternativeEmpties?: Array<string>;
}
export declare class RequireRule extends Rule {
config: RequireRuleConfig;
defaultMessage: string;
constructor(config: RequireRuleConfig);
/**
* Required rule makes the field required.
*/
get isRequired(): boolean;
validate(value: any): string | null;
}