(props: P, ref: React.Ref<T>)
| 85 | fn: (props: P, ref: React.Ref<T>) => ReactElement | null |
| 86 | ): (props: P & React.RefAttributes<T>) => ReactElement | null { |
| 87 | let Wrapper = (props: P, ref: React.Ref<T>) => { |
| 88 | let isHidden = useContext(HiddenContext); |
| 89 | if (isHidden) { |
| 90 | return null; |
| 91 | } |
| 92 | |
| 93 | return fn(props, ref); |
| 94 | }; |
| 95 | // @ts-ignore - for react dev tools |
| 96 | Wrapper.displayName = fn.displayName || fn.name; |
| 97 | return (forwardRef as forwardRefType)(Wrapper); |