summaryrefslogtreecommitdiff
path: root/sw-ui/src/main/kotlin/org/luxons
diff options
context:
space:
mode:
authorJoffrey Bion <joffrey.bion@booking.com>2020-06-02 01:55:55 +0200
committerJoffrey Bion <joffrey.bion@booking.com>2020-06-02 01:56:37 +0200
commit8d14e738516e6b0673a6ac6b357fc69e5c1b657a (patch)
tree5f6354ef5400998eb98f2f61da4254638fef9564 /sw-ui/src/main/kotlin/org/luxons
parentAdd title on hand rotation direction (diff)
downloadseven-wonders-8d14e738516e6b0673a6ac6b357fc69e5c1b657a.tar.gz
seven-wonders-8d14e738516e6b0673a6ac6b357fc69e5c1b657a.tar.bz2
seven-wonders-8d14e738516e6b0673a6ac6b357fc69e5c1b657a.zip
Remove useless createElement
Diffstat (limited to 'sw-ui/src/main/kotlin/org/luxons')
-rw-r--r--sw-ui/src/main/kotlin/org/luxons/sevenwonders/ui/components/gameBrowser/CreateGameForm.kt9
-rw-r--r--sw-ui/src/main/kotlin/org/luxons/sevenwonders/ui/components/home/ChooseNameForm.kt10
-rw-r--r--sw-ui/src/main/kotlin/org/luxons/sevenwonders/ui/utils/ReactUtils.kt16
3 files changed, 4 insertions, 31 deletions
diff --git a/sw-ui/src/main/kotlin/org/luxons/sevenwonders/ui/components/gameBrowser/CreateGameForm.kt b/sw-ui/src/main/kotlin/org/luxons/sevenwonders/ui/components/gameBrowser/CreateGameForm.kt
index 6b04801e..a33c0507 100644
--- a/sw-ui/src/main/kotlin/org/luxons/sevenwonders/ui/components/gameBrowser/CreateGameForm.kt
+++ b/sw-ui/src/main/kotlin/org/luxons/sevenwonders/ui/components/gameBrowser/CreateGameForm.kt
@@ -7,14 +7,9 @@ import kotlinx.css.*
import kotlinx.html.js.onSubmitFunction
import org.luxons.sevenwonders.ui.redux.RequestCreateGame
import org.luxons.sevenwonders.ui.redux.connectDispatch
-import org.luxons.sevenwonders.ui.utils.createElement
import org.w3c.dom.HTMLInputElement
import org.w3c.dom.events.Event
-import react.RBuilder
-import react.RClass
-import react.RComponent
-import react.RProps
-import react.RState
+import react.*
import react.dom.*
import styled.css
import styled.styledDiv
@@ -56,7 +51,7 @@ private class CreateGameForm(props: CreateGameFormProps) : RComponent<CreateGame
}
}
- private fun createGameButton() = createElement {
+ private fun createGameButton() = buildElement {
bpButton(minimal = true, intent = Intent.PRIMARY, icon = "add", onClick = { e -> createGame(e) })
}
diff --git a/sw-ui/src/main/kotlin/org/luxons/sevenwonders/ui/components/home/ChooseNameForm.kt b/sw-ui/src/main/kotlin/org/luxons/sevenwonders/ui/components/home/ChooseNameForm.kt
index e6052f22..c4d424fa 100644
--- a/sw-ui/src/main/kotlin/org/luxons/sevenwonders/ui/components/home/ChooseNameForm.kt
+++ b/sw-ui/src/main/kotlin/org/luxons/sevenwonders/ui/components/home/ChooseNameForm.kt
@@ -6,15 +6,9 @@ import com.palantir.blueprintjs.bpInputGroup
import kotlinx.html.js.onSubmitFunction
import org.luxons.sevenwonders.ui.redux.RequestChooseName
import org.luxons.sevenwonders.ui.redux.connectDispatch
-import org.luxons.sevenwonders.ui.utils.createElement
import org.w3c.dom.HTMLInputElement
import org.w3c.dom.events.Event
-import react.RBuilder
-import react.RClass
-import react.RComponent
-import react.RProps
-import react.RState
-import react.ReactElement
+import react.*
import react.dom.*
private interface ChooseNameFormProps : RProps {
@@ -44,7 +38,7 @@ private class ChooseNameForm(props: ChooseNameFormProps) : RComponent<ChooseName
}
}
- private fun submitButton(): ReactElement = createElement {
+ private fun submitButton(): ReactElement = buildElement {
bpButton(
minimal = true,
icon = "arrow-right",
diff --git a/sw-ui/src/main/kotlin/org/luxons/sevenwonders/ui/utils/ReactUtils.kt b/sw-ui/src/main/kotlin/org/luxons/sevenwonders/ui/utils/ReactUtils.kt
deleted file mode 100644
index 54260a81..00000000
--- a/sw-ui/src/main/kotlin/org/luxons/sevenwonders/ui/utils/ReactUtils.kt
+++ /dev/null
@@ -1,16 +0,0 @@
-package org.luxons.sevenwonders.ui.utils
-
-import kotlinx.html.SPAN
-import kotlinx.html.attributesMapOf
-import react.RBuilder
-import react.ReactElement
-import react.dom.*
-
-/**
- * Creates a ReactElement without appending it (so that is can be passed around).
- */
-fun createElement(block: RBuilder.() -> Unit): ReactElement {
- return RDOMBuilder { SPAN(attributesMapOf("class", null), it) }
- .apply { block() }
- .create()
-}
bgstack15