react-box-overflow
Version:
Headless UI for automatically collapsing boxes when overflow in React.
1 lines • 698 B
Source Map (JSON)
{"version":3,"file":"useRefFn.cjs","sources":["../../src/useRefFn.ts"],"sourcesContent":["/**\n * @author shunzi <tobyzsj@gmail.com>\n * @date 2024-03-29 16:53:37\n */\n\nimport { useCallback, useRef } from 'react'\n\ntype AnyFunction = (...param: any) => any\n\nexport function useRefFn<FN extends AnyFunction>(fn: FN) {\n const fnRef = useRef<FN>()\n fnRef.current = fn\n\n return useCallback((...params: Parameters<FN>) => {\n fnRef.current?.(...params)\n }, [])\n}\n"],"names":["useRef","useCallback"],"mappings":";;;AASO,SAAS,SAAiC,IAAQ;AACvD,QAAM,QAAQA,MAAAA;AACd,QAAM,UAAU;AAET,SAAAC,MAAA,YAAY,IAAI,WAA2B;;AAC1C,gBAAA,YAAA,+BAAU,GAAG;AAAA,EACrB,GAAG,CAAE,CAAA;AACP;;"}