UNPKG

@primer/react

Version:

An implementation of GitHub's Primer Design System using React

11 lines 774 B
import React from 'react'; /** * There are some situations where we only want to create a new ref if one is not provided to a component * or hook as a prop. However, due to the `rules-of-hooks`, we cannot conditionally make a call to `React.useRef` * only in the situations where the ref is not provided as a prop. * This hook aims to encapsulate that logic, so the consumer doesn't need to be concerned with violating `rules-of-hooks`. * @param providedRef The ref to use - if undefined, will use the ref from a call to React.useRef * @type TRef The type of the RefObject which should be created. */ export declare function useProvidedRefOrCreate<TRef>(providedRef?: React.RefObject<TRef>): React.RefObject<TRef>; //# sourceMappingURL=useProvidedRefOrCreate.d.ts.map