import {
useCreateController,
CreateControllerProps,
CreateControllerResult,
} from './useCreateController';
/**
* Render prop version of the useCreateController hook
*
* @see useCreateController
* @example
*
* const CreateView = () =>
...
* const MyCreate = props => (
*
* {controllerProps => }
*
* );
*/
export const CreateController = ({
children,
...props
}: {
children: (params: CreateControllerResult) => JSX.Element;
} & CreateControllerProps) => {
const controllerProps = useCreateController(props);
return children(controllerProps);
};