Blame view

天文台pc/tianwentai-ui/node_modules/use-callback-ref/dist/es2015/refToCallback.d.ts 714 Bytes
bc518174   王天杨   提交两个项目文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
  import { ReactRef, RefCallback } from './types';
  /**
   * Unmemoized version of {@link useRefToCallback}
   * @see {@link useRefToCallback}
   * @param ref
   */
  export declare function refToCallback<T>(ref: ReactRef<T>): RefCallback<T>;
  /**
   * Transforms a given `ref` into `callback`.
   *
   * To transform `callback` into ref use {@link useCallbackRef|useCallbackRef(undefined, callback)}
   *
   * @param {ReactRef} ref
   * @returns {Function}
   *
   * @see https://github.com/theKashey/use-callback-ref#reftocallback
   *
   * @example
   * const ref = useRef(0);
   * const setRef = useRefToCallback(ref);
   * 👉 setRef(10);
   * ✅ ref.current === 10
   */
  export declare function useRefToCallback<T>(ref: ReactRef<T>): RefCallback<T>;