diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index f2f949a..58f0cad 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,4 +1,4 @@
-#Sat Apr 01 17:12:59 CEST 2017
+#Sun Apr 02 16:55:00 CEST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index f2f949a..58f0cad 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,4 +1,4 @@
-#Sat Apr 01 17:12:59 CEST 2017
+#Sun Apr 02 16:55:00 CEST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
diff --git a/src/main/kotlin/nl/astraeus/komp/Komp.kt b/src/main/kotlin/nl/astraeus/komp/Komp.kt
index 6ba69a9..51ed669 100644
--- a/src/main/kotlin/nl/astraeus/komp/Komp.kt
+++ b/src/main/kotlin/nl/astraeus/komp/Komp.kt
@@ -16,10 +16,14 @@
elements[element] = component
}
- fun create(parent: HTMLElement, component: HtmlComponent) {
+ fun create(parent: HTMLElement, component: HtmlComponent, insertAsFirst: Boolean = false) {
val element = component.create()
- parent.appendChild(element)
+ if (insertAsFirst && parent.childElementCount > 0) {
+ parent.insertBefore(element, parent.firstChild)
+ } else {
+ parent.appendChild(element)
+ }
elements[element] = component
}