import { RNPackage, TurboModulesFactory, } from "@rnoh/react-native-openharmony/ts"; import type { TurboModule, TurboModuleContext, } from "@rnoh/react-native-openharmony/ts"; import { TimePickerAndroidModule } from './TimePickerAndroidModule'; class TimePickerAndroidModulesFactory extends TurboModulesFactory { createTurboModule(name: string): TurboModule | null { if (name === 'RTNTimePickerAndroid') { return new TimePickerAndroidModule(this.ctx); } return null; } hasTurboModule(name: string): boolean { return name === 'RTNTimePickerAndroid'; } } export class TimePickerAndroidPackage extends RNPackage { createTurboModulesFactory(ctx: TurboModuleContext): TurboModulesFactory { return new TimePickerAndroidModulesFactory(ctx); } }