13 lines
741 B
TypeScript
13 lines
741 B
TypeScript
|
|
import { yielded } from '@revenge-mod/utils/generators'
|
||
|
|
|
||
|
|
import { lookupModuleId, lookupModuleIds } from './finders'
|
||
|
|
import { byProps } from './finders/filters'
|
||
|
|
|
||
|
|
export const ReactModuleId = yielded(lookupModuleIds(byProps<typeof import('react')>('useState')), 1)!
|
||
|
|
export const ReactNativeModuleId = lookupModuleId(byProps<typeof import('react-native')>('AppRegistry'))!
|
||
|
|
export const ReactJSXRuntimeModuleId = yielded(lookupModuleIds(byProps<typeof import('react/jsx-runtime')>('jsx'))!, 1)
|
||
|
|
|
||
|
|
export const React = __r(ReactModuleId) as typeof import('react')
|
||
|
|
export const ReactNative = __r(ReactNativeModuleId) as typeof import('react-native')
|
||
|
|
export const ReactJSXRuntime = __r(ReactJSXRuntimeModuleId) as typeof import('react/jsx-runtime')
|