saleor-dashboard/src/components/DebounceForm.tsx
Michał Droń d5c9a3dae8
Add trailing commas (#2062)
* Require trailing commas

* Add trailing commas

* Add trailing commas in testUtils dir

* Add trailing commas
2022-06-21 11:36:55 +02:00

26 lines
613 B
TypeScript

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