{"version":3,"file":"useForceUpdate.cjs","names":[],"sources":["../../src/useForceUpdate/useForceUpdate.ts"],"sourcesContent":["import { useState, useCallback } from 'react';\n\n/**\n * Returns a stable function that forces the component to re-render.\n *\n * @returns Stable force-update callback.\n *\n * @example\n * ```tsx\n * const forceUpdate = useForceUpdate();\n *\n * return <button onClick={forceUpdate}>Refresh</button>;\n * ```\n */\nexport const useForceUpdate = (): (() => void) => {\n  const [, setValue] = useState<Record<string, never>>({});\n\n  return useCallback((): void => { setValue({}); }, []);\n}\n"],"mappings":";;;;;;;;;;;;;;;AAcA,MAAa,uBAAqC;CAChD,MAAM,GAAG,aAAA,GAAA,MAAA,SAAA,CAA4C,CAAC,CAAC;CAEvD,QAAA,GAAA,MAAA,YAAA,OAA+B;EAAE,SAAS,CAAC,CAAC;CAAG,GAAG,CAAC,CAAC;AACtD"}