UNPKG

@lifi/widget

Version:

LI.FI Widget for cross-chain bridging and swapping. It will drive your multi-chain strategy and attract new users from everywhere.

20 lines 703 B
import { useCallback } from 'react'; import { useFieldActions } from './useFieldActions.js'; import { useFieldValues } from './useFieldValues.js'; export const useFieldController = ({ name }) => { const [fieldValue] = useFieldValues(name); const { setFieldValue, setAsTouched } = useFieldActions(); const onChange = useCallback((newValue) => { setFieldValue(name, newValue, { isDirty: true, isTouched: true }); }, [name, setFieldValue]); const onBlur = useCallback(() => { setAsTouched(name); }, [name, setAsTouched]); return { onChange, onBlur, name, value: fieldValue, }; }; //# sourceMappingURL=useFieldController.js.map