Function: createSelectChangeHandler()
createSelectChangeHandler<
T
>(setValue
: (value
:T
) =>void
,converter?
: (value
:string
) =>T
): (event
:ChangeEvent
<HTMLSelectElement
>) =>void
Defined in: src/components/shared/formUtils.ts:127
Creates a standardized handler for select changes
Type Parametersโ
Tโ
T
= string
Parametersโ
setValueโ
(value
: T
) => void
State setter function
converter?โ
(value
: string
) => T
Optional value converter function (defaults to identity)
Returnsโ
Select change handler
(
event
:ChangeEvent
<HTMLSelectElement
>):void
Parametersโ
eventโ
ChangeEvent
<HTMLSelectElement
>
Returnsโ
void
Exampleโ
const handleTimeoutChange = createSelectChangeHandler(setTimeout, (value) =>
parseInt(value, 10)
);