@react-component-library/utils
Version:
A collection of utility hooks and components tailored to streamline React application development.
22 lines (21 loc) • 460 B
JavaScript
import { useState as r, useCallback as e } from "react";
const f = (t) => {
const [o, s] = r({ isOpen: !1, data: t }), n = e((a) => {
s({ isOpen: !0, data: a });
}, []), d = e(() => {
s({ isOpen: !1, data: t });
}, [t]), p = e((a) => {
s((c) => ({ ...c, data: a }));
}, []);
return {
isOpen: o.isOpen,
data: o.data,
show: n,
hide: d,
setData: p
};
};
export {
f as default
};
//# sourceMappingURL=useDialog.js.map