UNPKG

nitro-codegen

Version:

The code-generator for react-native-nitro-modules.

15 lines (14 loc) 658 B
import type { SourceFile } from '../syntax/SourceFile.js'; import type { HybridObjectSpec } from '../syntax/HybridObjectSpec.js'; interface ViewComponentNames { propsClassName: `${string}Props`; stateClassName: `${string}State`; nameVariable: `${string}ComponentName`; shadowNodeClassName: `${string}ShadowNode`; descriptorClassName: `${string}ComponentDescriptor`; component: `${string}Component`; manager: `${string}Manager`; } export declare function getViewComponentNames(spec: HybridObjectSpec): ViewComponentNames; export declare function createViewComponentShadowNodeFiles(spec: HybridObjectSpec): SourceFile[]; export {};