Skip to main content

Function: createInputChangeHandler()

createInputChangeHandler<T>(setValue: (value: T) => void, validator?: (value: T) => boolean): (event: ChangeEvent<HTMLInputElement>) => void

Defined in: src/components/shared/formUtils.ts:216

Legacy function for backward compatibility with existing tests and components. Creates a standardized input change handler for strings.

Type Parametersโ€‹

Tโ€‹

T = string

Parametersโ€‹

setValueโ€‹

(value: T) => void

State setter function

validator?โ€‹

(value: T) => boolean

Optional validation function

Returnsโ€‹

Input change handler

(event: ChangeEvent<HTMLInputElement>): void

Parametersโ€‹

eventโ€‹

ChangeEvent<HTMLInputElement>

Returnsโ€‹

void

Deprecatedโ€‹

Use createStringInputHandler or createTypedInputHandler instead