Skip to content

Instantly share code, notes, and snippets.

View garg-lucifer's full-sized avatar
😶

Naman Garg garg-lucifer

😶
  • Delhi, India
View GitHub Profile
/**
* This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen).
*
* Do not edit this file as changes may cause incorrect behavior and will be lost
* once the code is regenerated.
*
* @generated by codegen project: GenerateModuleJavaSpec.js
*
* @nolint
package com.simcardinfo
class SimcardInfoModule(reactContext: ReactApplicationContext) :NativeSimcardInfoSpec(reactContext) {
fun onAirplaneModeChanged(isAirplaneModeOn: Boolean) {
emitOnAirplaneModeChange(isAirplaneModeOn)
}
}
"codegenConfig": {
"name": "RNSimcardInfoSpec",
"type": "modules",
"jsSrcsDir": "src",
"outputDir": {
"ios": "ios/generated",
"android": "android/generated"
},
"android": {
"javaPackageName": "com.simcardinfo"
@garg-lucifer
garg-lucifer / NativeSimcardInfo.ts
Created March 1, 2025 18:30
Native turbo module
import type { TurboModule } from 'react-native';
import { TurboModuleRegistry } from 'react-native';
import type { EventEmitter } from 'react-native/Libraries/Types/CodegenTypes';
export interface Spec extends TurboModule {
readonly onAirplaneModeChange: EventEmitter<boolean>;
readonly onSIMCardStateChange: EventEmitter<Array<Object>>;
}
export default TurboModuleRegistry.getEnforcing<Spec>('SimcardInfo');