import { identity, useMemo } from "../dependencies.js"; import type { NevoProps } from "../types"; /** * @deprecated Use `useInput` instead. */ export function useChange( props: Pick, "value" | "name" | "onChange">, transformValue: (value: T) => T = identity, ) { const { value, name, onChange } = props; return useMemo( () => onChange === undefined ? undefined : () => onChange(transformValue(value), name), [value, name, onChange, transformValue], ); }