UNPKG

@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
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; };