UNPKG

react-box-overflow

Version:

Headless UI for automatically collapsing boxes when overflow in React.

1 lines 698 B
{"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;;"}