Files
cpost-front/src/hooks/useInput.ts
Samandar Turg'unboev 26fdc3c67a real_box update
2025-05-29 12:54:30 +05:00

23 lines
565 B
TypeScript

import { ChangeEvent, useState } from 'react';
/**
* This hook allows you to handle state for inputs
* @param {number} initialValue - initial value for useState
* @returns {object} object that should be used for managing inputs
*/
const useInput = (initialValue: string) => {
const [value, setValue] = useState(initialValue);
const handleChange = (event: ChangeEvent<HTMLInputElement>) => {
setValue(event.target.value);
};
return {
value,
onChange: handleChange,
setValue,
};
};
export default useInput;