UNPKG

formkit-react

Version:

FormKit is a React library for building forms with ease.

25 lines (24 loc) 682 B
import Listener from "../utils/listener.utils"; import React from "react"; export function useFormKit() { var _a = React.useState(false), isLoading = _a[0], setIsLoading = _a[1]; var _b = React.useState(), error = _b[0], setError = _b[1]; var reset = function (params) { Listener.emit("reset", params); }; Listener.on("isFetching", function () { setIsLoading(true); }); Listener.on("isError", function (e) { setIsLoading(false); setError(e); }); Listener.on("isDone", function () { setIsLoading(false); }); return { isLoading: isLoading, error: error, reset: reset }; }