UNPKG

react-native-screens

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