Skip to content

Commit 75c5a2f

Browse files
authored
Add stub method and improve indentation (#73)
1 parent 123ac2b commit 75c5a2f

File tree

2 files changed

+24
-13
lines changed

2 files changed

+24
-13
lines changed

templates/android.js

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -137,17 +137,22 @@ import com.facebook.react.bridge.Callback;
137137
138138
public class ${name}Module extends ReactContextBaseJavaModule {
139139
140-
private final ReactApplicationContext reactContext;
140+
private final ReactApplicationContext reactContext;
141141
142-
public ${name}Module(ReactApplicationContext reactContext) {
143-
super(reactContext);
144-
this.reactContext = reactContext;
145-
}
142+
public ${name}Module(ReactApplicationContext reactContext) {
143+
super(reactContext);
144+
this.reactContext = reactContext;
145+
}
146146
147-
@Override
148-
public String getName() {
149-
return "${name}";
150-
}
147+
@Override
148+
public String getName() {
149+
return "${name}";
150+
}
151+
152+
@ReactMethod
153+
public void sampleMethod(String stringArgument, int numberArgument, Callback callback) {
154+
// TODO: Implement
155+
}
151156
}`,
152157
}, {
153158
name: ({ packageIdentifier, name }) =>
@@ -167,17 +172,17 @@ import com.facebook.react.bridge.JavaScriptModule;
167172
public class ${name}Package implements ReactPackage {
168173
@Override
169174
public List<NativeModule> createNativeModules(ReactApplicationContext reactContext) {
170-
return Arrays.<NativeModule>asList(new ${name}Module(reactContext));
175+
return Arrays.<NativeModule>asList(new ${name}Module(reactContext));
171176
}
172177
173178
// Deprecated from RN 0.47
174179
public List<Class<? extends JavaScriptModule>> createJSModules() {
175-
return Collections.emptyList();
180+
return Collections.emptyList();
176181
}
177182
178183
@Override
179184
public List<ViewManager> createViewManagers(ReactApplicationContext reactContext) {
180-
return Collections.emptyList();
185+
return Collections.emptyList();
181186
}
182187
}`,
183188
}, {

templates/ios.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,11 +49,17 @@ end
4949
5050
@implementation ${name}
5151
52+
RCT_EXPORT_MODULE()
53+
5254
- (dispatch_queue_t)methodQueue
5355
{
5456
return dispatch_get_main_queue();
5557
}
56-
RCT_EXPORT_MODULE()
58+
59+
RCT_EXPORT_METHOD(sampleMethod:(NSString *)stringArgument numberParameter:(nonnull NSNumber *)numberArgument callback:(RCTResponseSenderBlock)callback)
60+
{
61+
// TODO: Implement
62+
}
5763
5864
@end
5965
`,

0 commit comments

Comments
 (0)