'use client'; import type { CodegenTypes as CT, HostComponent, ViewProps, } from 'react-native'; import { codegenNativeComponent } from 'react-native'; // eslint-disable-next-line @typescript-eslint/ban-types type GenericEmptyEvent = Readonly<{}>; type SplitScreenColumnType = 'column' | 'inspector'; interface NativeProps extends ViewProps { // Config columnType?: CT.WithDefault; // Events onWillAppear?: CT.DirectEventHandler | undefined; onDidAppear?: CT.DirectEventHandler | undefined; onWillDisappear?: CT.DirectEventHandler | undefined; onDidDisappear?: CT.DirectEventHandler | undefined; } export default codegenNativeComponent('RNSSplitScreen', { interfaceOnly: true, }) as HostComponent;