ui-framework-jps
Version:
A simple UI framework for state management and UI components
15 lines (14 loc) • 718 B
TypeScript
import { FieldListener } from "../FieldListener";
import { ValidatableView } from "../../validation/ValidatableView";
import { FieldUIConfig } from "../../../CommonTypes";
export declare class ValidationEventHandler {
private view;
private formId;
private fieldConfig;
private listeners;
private subElements;
constructor(view: ValidatableView, fieldConfig: FieldUIConfig, listeners: FieldListener[], subElements?: HTMLInputElement[] | null);
setValidationStatusAndMessage(fieldElement: HTMLElement, isValid: boolean, value: string, message?: string | undefined, resetOnFailure?: boolean): void;
processValidation(fieldElement: HTMLElement): void;
handleEvent(event: Event): void;
}