Skip to main content

Function: createStringInputHandler()

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

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

Creates a standardized handler for string input changes with validation

Parametersโ€‹

setValueโ€‹

(value: string) => void

State setter function

validator?โ€‹

(value: string) => boolean

Optional validation function

Returnsโ€‹

Input change handler

(event: ChangeEvent<HTMLInputElement>): void

Parametersโ€‹

eventโ€‹

ChangeEvent<HTMLInputElement>

Returnsโ€‹

void

Exampleโ€‹

const handleNameChange = createStringInputHandler(
setName,
(value) => value.length > 0
);