formkit-react
Version:
FormKit is a React library for building forms with ease.
25 lines (24 loc) • 682 B
JavaScript
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
};
}