import React from "react"; import Debounce from "./Debounce"; export interface DebounceFormProps { change: (event: React.ChangeEvent, cb?: () => void) => void; children: (props: (event: React.ChangeEvent) => void) => React.ReactNode; submit: (event: React.FormEvent) => void; time?: number; } export const DebounceForm: React.FC = ({ change, children, submit, time }) => ( {debounceFn => children(event => { change(event, debounceFn); }) } ); export default DebounceForm;