@jaspersoft/jv-input-controls
Version:
Component for rendering input controls for a report or ad hoc view using visualize.js
26 lines (25 loc) • 1.27 kB
TypeScript
import { InputControlDataType, InputControlProperties, InputControlValidationRule } from '@jaspersoft/jv-tools';
import { UseNumberErrorMsgProps } from './NumberUtils';
export declare const getMandatoryErrorMessage: (validationRules: InputControlValidationRule[] | undefined) => string;
export declare const validateNumberValue: ({ textValue, props, }: UseNumberErrorMsgProps) => string;
export declare const validateTextValue: ({ textToValidate, validationRules, mandatory, defaultValue, minAndMaxDate, dataType, }: {
textToValidate: string;
validationRules: InputControlValidationRule[];
mandatory: boolean;
defaultValue: string | string[];
minAndMaxDate?: {
[key: string]: string;
};
dataType: InputControlDataType;
}) => string;
export declare const validateArray: ({ arrayValue, mandatory, validationRules, }: {
arrayValue: string[];
mandatory: boolean;
validationRules: InputControlValidationRule[];
}) => string;
export declare const validateValueAgainstICValidationRules: (newTextValue: string | string[], currentTextValue: string | string[], props?: InputControlProperties, defaultValue?: string | string[], minAndMaxDate?: {
[p: string]: string;
}) => {
newValue: string | string[];
errorMsg: string;
};