@mantine/hooks
Version:
A collection of 50+ hooks for state and UI management
14 lines (13 loc) • 476 B
JavaScript
"use client";
import { useCallback, useState } from "react";
//#region packages/@mantine/hooks/src/use-set-state/use-set-state.ts
function useSetState(initialState) {
const [state, setState] = useState(initialState);
return [state, useCallback((statePartial) => setState((current) => ({
...current,
...typeof statePartial === "function" ? statePartial(current) : statePartial
})), [])];
}
//#endregion
export { useSetState };
//# sourceMappingURL=use-set-state.mjs.map