import type { FormSchemaEntryShared } from "../../form/types/webcomponent.type"; /** Optional string length bounds (see component validation logic). */ export type InputTextParams = { /** Minimum string length (inclusive). */ min?: number; /** Maximum string length (inclusive). */ max?: number; }; export type FormSchemaEntry = Omit & { /** * Optional default value. */ value?: string; params?: InputTextParams; }; export type Component = { id?: string; style?: string; show_validation?: "yes" | "no"; schemaentry: FormSchemaEntry | undefined; }; export type Events = { setVal: { value: string; valid: boolean; id: string }; clickEnter: { value: string; valid: boolean; id?: string }; };