import codegenNativeComponent from 'react-native/Libraries/Utilities/codegenNativeComponent'; import { BubblingEventHandler, Int32, WithDefault, } from 'react-native/Libraries/Types/CodegenTypes'; import {ViewProps} from 'react-native'; interface IEventItem { id: string; start: string; duration: Int32; name: string; priorityText?: WithDefault<'none' | 'low' | 'medium' | 'high' | 'urgent', 'low'>; priority?: Int32; isAllDay?: boolean; } interface IEventDayItem { id: string; date: string; events: IEventItem[]; } interface IViewTypeChange { type: 'day' | 'month'; } interface IDateChange { date: string; } interface RtnCalendarProps extends ViewProps { priorityText?: WithDefault<'none' | 'low' | 'medium' | 'high' | 'urgent', 'low'>; events?: IEventDayItem[]; onEventPress?: BubblingEventHandler | null; onDateChange?: BubblingEventHandler | null; onViewTypeChange?: BubblingEventHandler | null; initDate?: string; viewType?: WithDefault<'day' | 'month', 'day'>; } export default codegenNativeComponent('RtnCalendarView');