Skip to content

Commit fdcd064

Browse files
authored
Support auto link for Android (#682)
* Support auto link for Android * Fix auto link in iOS
1 parent a59fa06 commit fdcd064

File tree

4 files changed

+49
-9
lines changed

4 files changed

+49
-9
lines changed

ReactNativeUiLib.podspec

Lines changed: 0 additions & 1 deletion
This file was deleted.

android/app/src/main/java/com/rnuilib/MainApplication.java

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,7 @@
66
import com.reactnativenavigation.NavigationApplication;
77
import com.reactnativenavigation.react.NavigationReactNativeHost;
88
import com.reactnativenavigation.react.ReactGateway;
9-
import com.wix.reactnativeuilib.highlighterview.HighlighterViewPackage;
10-
import com.wix.reactnativeuilib.keyboardinput.KeyboardInputPackage;
11-
import com.wix.reactnativeuilib.textinput.TextInputDelKeyHandlerPackage;
12-
import com.wix.reactnativeuilib.wheelpicker.WheelPickerPackage;
9+
import com.wix.reactnativeuilib.UiLibPackageList;
1310

1411
import java.util.Arrays;
1512
import java.util.List;
@@ -45,10 +42,7 @@ protected List<ReactPackage> getPackages() {
4542
public List<ReactPackage> createAdditionalReactPackages() {
4643
@SuppressWarnings("UnnecessaryLocalVariable")
4744
List<ReactPackage> packages = new PackageList(this).getPackages();
48-
packages.add(new HighlighterViewPackage());
49-
packages.add(new WheelPickerPackage());
50-
packages.add(new TextInputDelKeyHandlerPackage());
51-
packages.add(new KeyboardInputPackage(this));
45+
packages.addAll(new UiLibPackageList(this).getPackageList());
5246
return packages;
5347
}
5448
}
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
package com.wix.reactnativeuilib;
2+
3+
import android.app.Application;
4+
import com.facebook.react.ReactPackage;
5+
6+
import com.wix.reactnativeuilib.highlighterview.HighlighterViewPackage;
7+
import com.wix.reactnativeuilib.keyboardinput.KeyboardInputPackage;
8+
import com.wix.reactnativeuilib.textinput.TextInputDelKeyHandlerPackage;
9+
import com.wix.reactnativeuilib.wheelpicker.WheelPickerPackage;
10+
11+
import java.util.Arrays;
12+
import java.util.List;
13+
14+
public class UiLibPackageList {
15+
16+
private final Application application;
17+
18+
public UiLibPackageList(Application application) {
19+
this.application = application;
20+
}
21+
22+
public List<ReactPackage> getPackageList() {
23+
return Arrays.asList(
24+
new HighlighterViewPackage(),
25+
new WheelPickerPackage(),
26+
new TextInputDelKeyHandlerPackage(),
27+
new KeyboardInputPackage(application)
28+
);
29+
}
30+
}

react-native.config.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
module.exports = {
2+
dependency: {
3+
platforms: {
4+
ios: {
5+
project: './lib/ios/'
6+
},
7+
android: {
8+
sourceDir: './lib/android/',
9+
packageImportPath: `
10+
import com.wix.reactnativeuilib.highlighterview.HighlighterViewPackage;
11+
import com.wix.reactnativeuilib.keyboardinput.KeyboardInputPackage;
12+
import com.wix.reactnativeuilib.textinput.TextInputDelKeyHandlerPackage;
13+
import com.wix.reactnativeuilib.wheelpicker.WheelPickerPackage;`
14+
}
15+
}
16+
}
17+
};

0 commit comments

Comments
 (0)