Skip to content
This repository was archived by the owner on Apr 2, 2018. It is now read-only.

Commit b460a72

Browse files
committed
use proper js module for each platform
1 parent 0270e08 commit b460a72

File tree

3 files changed

+56
-17
lines changed

3 files changed

+56
-17
lines changed

plugin.xml

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -10,26 +10,29 @@
1010
<repo>https://github.com/driftyco/ionic-plugin-keyboard.git</repo>
1111
<issue>https://github.com/driftyco/ionic-plugin-keyboard/issues</issue>
1212

13-
<js-module src="www/keyboard.js" name="keyboard">
14-
<runs/>
15-
<clobbers target="cordova.plugins.Keyboard" />
16-
</js-module>
1713

18-
<!-- android -->
19-
<platform name="android">
20-
21-
<config-file target="res/xml/config.xml" parent="/*">
22-
<feature name="Keyboard">
23-
<param name="android-package" value="io.ionic.keyboard.IonicKeyboard" />
24-
<param name="onload" value="true" />
25-
</feature>
26-
</config-file>
14+
<!-- android -->
15+
<platform name="android">
16+
<js-module src="www/android/keyboard.js" name="keyboard">
17+
<runs/>
18+
<clobbers target="cordova.plugins.Keyboard" />
19+
</js-module>
20+
<config-file target="res/xml/config.xml" parent="/*">
21+
<feature name="Keyboard">
22+
<param name="android-package" value="io.ionic.keyboard.IonicKeyboard" />
23+
<param name="onload" value="true" />
24+
</feature>
25+
</config-file>
2726

28-
<source-file src="src/android/IonicKeyboard.java" target-dir="src/io/ionic/keyboard" />
29-
</platform>
27+
<source-file src="src/android/IonicKeyboard.java" target-dir="src/io/ionic/keyboard" />
28+
</platform>
3029

3130
<!-- ios -->
3231
<platform name="ios">
32+
<js-module src="www/ios/keyboard.js" name="keyboard">
33+
<runs/>
34+
<clobbers target="cordova.plugins.Keyboard" />
35+
</js-module>
3336
<config-file target="config.xml" parent="/*">
3437
<feature name="Keyboard">
3538
<param name="ios-package" value="IonicKeyboard" onload="true" />
@@ -48,8 +51,7 @@
4851
<lib-file src="src/blackberry10/native/device/libKeyboard.so" arch="device"/>
4952
<lib-file src="src/blackberry10/native/simulator/libKeyboard.so" arch="simulator"/>
5053
<config-file target="www/config.xml" parent="/widget">
51-
<feature name="Keyboard" value="io.ionic.keyboard"/>
52-
54+
<feature name="Keyboard" value="io.ionic.keyboard"/>
5355
</config-file>
5456
</platform>
5557

File renamed without changes.

www/ios/keyboard.js

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
2+
var argscheck = require('cordova/argscheck'),
3+
utils = require('cordova/utils'),
4+
exec = require('cordova/exec');
5+
6+
7+
var Keyboard = function() {
8+
};
9+
10+
Keyboard.hideKeyboardAccessoryBar = function(hide) {
11+
exec(null, null, "Keyboard", "hideKeyboardAccessoryBar", [hide]);
12+
};
13+
14+
Keyboard.close = function() {
15+
exec(null, null, "Keyboard", "close", []);
16+
};
17+
18+
Keyboard.show = function() {
19+
exec(null, null, "Keyboard", "show", []);
20+
};
21+
22+
Keyboard.disableScroll = function(disable) {
23+
exec(null, null, "Keyboard", "disableScroll", [disable]);
24+
};
25+
26+
/*
27+
Keyboard.styleDark = function(dark) {
28+
exec(null, null, "Keyboard", "styleDark", [dark]);
29+
};
30+
*/
31+
32+
Keyboard.isVisible = false;
33+
34+
module.exports = Keyboard;
35+
36+
37+

0 commit comments

Comments
 (0)