UNPKG

@vandrei977/react-native-render-html

Version:

The hackable, full-featured Open Source HTML rendering solution for React Native.

25 lines (20 loc) 759 B
import React from 'react'; import type TNodeChildrenRenderer from '../TNodeChildrenRenderer'; import type TChildrenRenderer from '../TChildrenRenderer'; /** * This context allows dependency injection to avoid circular dependencies. */ const TChildrenRenderersContext = React.createContext<{ TChildrenRenderer: typeof TChildrenRenderer; TNodeChildrenRenderer: typeof TNodeChildrenRenderer; }>({ TChildrenRenderer: null as any, TNodeChildrenRenderer: null as any }); export function useTNodeChildrenRenderer() { return React.useContext(TChildrenRenderersContext).TNodeChildrenRenderer; } export function useTChildrenRenderer() { return React.useContext(TChildrenRenderersContext).TChildrenRenderer; } export default TChildrenRenderersContext;