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

Commit a7e866f

Browse files
committed
Updated kotlin, react and react-native versions.
Added support for side menu view from react native drawer drawer
1 parent f82f5c1 commit a7e866f

File tree

4 files changed

+39
-15
lines changed

4 files changed

+39
-15
lines changed

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ Kotlin wrappers for react-native-navigation by wix and react-native-navigation-d
66

77
Java Version : 14
88

9-
Kotlin Version : 1.4.10
9+
Kotlin Version : 1.4.21
1010

11-
React Version : 16.13.1
11+
React Version : 17.0.0
1212

13-
React Native Version : 0.63.3
13+
React Native Version : 0.63.4
1414

1515
React Native Navigation By Wix Version : 7.6.0
1616

@@ -37,7 +37,7 @@ repositories {
3737
}
3838

3939
dependencies {
40-
implementation("ojaynico.kotlin.react.native.navigation:ojaynico-kotlin-react-native-navigation:1.0.2")
40+
implementation("ojaynico.kotlin.react.native.navigation:ojaynico-kotlin-react-native-navigation:1.0.3")
4141
}
4242
```
4343

build.gradle.kts

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
plugins {
2-
kotlin("js") version "1.4.10"
2+
kotlin("js") version "1.4.21"
33
id("maven-publish")
44
id("com.jfrog.bintray") version "1.8.4"
55
}
66
group = "ojaynico.kotlin.react.native.navigation"
7-
version = "1.0.2"
7+
version = "1.0.3"
88

99
val artifactName = project.name
1010
val artifactGroup = project.group.toString()
@@ -26,10 +26,8 @@ val pomDeveloperId = "ojaynico"
2626
val pomDeveloperName = "Nicodemus Ojwee"
2727

2828
kotlin {
29-
js {
30-
nodejs {
31-
32-
}
29+
js(BOTH) {
30+
nodejs {}
3331
useCommonJs()
3432
}
3533
}
@@ -45,10 +43,10 @@ repositories {
4543
}
4644

4745
dependencies {
48-
implementation("org.jetbrains:kotlin-react:16.13.1-pre.120-kotlin-1.4.10")
49-
implementation("org.jetbrains:kotlin-extensions:1.0.1-pre.120-kotlin-1.4.10")
50-
implementation(npm("react", "16.13.1"))
51-
implementation(npm("react-native", "0.63.3"))
46+
implementation("org.jetbrains:kotlin-react:17.0.0-pre.133-kotlin-1.4.21")
47+
implementation("org.jetbrains:kotlin-extensions:1.0.1-pre.133-kotlin-1.4.21")
48+
implementation(npm("react", "17.0.0"))
49+
implementation(npm("react-native", "0.63.4"))
5250
implementation(npm("react-native-navigation", "7.6.0"))
5351
implementation(npm("react-native-navigation-drawer-extension", "3.2.0"))
5452
}
@@ -114,7 +112,7 @@ bintray {
114112
version.apply {
115113
name = artifactVersion
116114
desc = pomDesc
117-
released = "2020-12-26"
115+
released = "2020-12-28"
118116
vcsTag = artifactVersion
119117
}
120118
}

src/main/kotlin/ojaynico.kotlin.react.native.navigation/Drawer.kt

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,28 @@
33

44
package ojaynico.kotlin.react.native.navigation
55

6+
import react.Component
7+
import react.RProps
8+
import react.RState
9+
610
external class RNNDrawer {
711
companion object {
812
fun create(component: dynamic): JsClass<dynamic>
913
fun showDrawer(layout:dynamic)
1014
fun dismissDrawer()
1115
}
1216
}
17+
18+
external interface SideMenuViewProps : RProps {
19+
var style: dynamic
20+
var right: () -> Unit
21+
var left: () -> Unit
22+
var swipeSensitivity: Number
23+
var sideMargin: Number
24+
var sideMarginLeft: Number
25+
var sideMarginRight: Number
26+
}
27+
28+
external class SideMenuView : Component<SideMenuViewProps, RState> {
29+
override fun render(): dynamic = definedExternally
30+
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
package ojaynico.kotlin.react.native.navigation
2+
3+
import react.RBuilder
4+
import react.RElementBuilder
5+
6+
fun RBuilder.sideMenuView(handler: RElementBuilder<SideMenuViewProps>.() -> Unit) = child(SideMenuView::class) {
7+
handler()
8+
}

0 commit comments

Comments
 (0)