aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/pl/treksoft/kvision
diff options
context:
space:
mode:
authorRobert Jaros <rjaros@finn.pl>2019-07-08 22:52:44 +0200
committerRobert Jaros <rjaros@finn.pl>2019-07-08 22:52:44 +0200
commitd0ea8ade727c756aab6c878773fb2873ec41cd23 (patch)
tree4923cc0d490f347ea4c05f524b268e6b2dcf894e /src/main/kotlin/pl/treksoft/kvision
parentd32318661a3ed7ba71120cb6003abf50c18f85be (diff)
downloadkvision-d0ea8ade727c756aab6c878773fb2873ec41cd23.tar.gz
kvision-d0ea8ade727c756aab6c878773fb2873ec41cd23.tar.bz2
kvision-d0ea8ade727c756aab6c878773fb2873ec41cd23.zip
More general CssSize (based on Number type). Note: both .px and .pt extension properties are still defined for Int type only.
Diffstat (limited to 'src/main/kotlin/pl/treksoft/kvision')
-rw-r--r--src/main/kotlin/pl/treksoft/kvision/core/Types.kt2
-rw-r--r--src/main/kotlin/pl/treksoft/kvision/utils/Utils.kt24
2 files changed, 13 insertions, 13 deletions
diff --git a/src/main/kotlin/pl/treksoft/kvision/core/Types.kt b/src/main/kotlin/pl/treksoft/kvision/core/Types.kt
index 1b4f011d..9248020c 100644
--- a/src/main/kotlin/pl/treksoft/kvision/core/Types.kt
+++ b/src/main/kotlin/pl/treksoft/kvision/core/Types.kt
@@ -41,5 +41,5 @@ typealias StringBoolPair = Pair<String, Boolean>
/**
* This type is used for defining CSS dimensions (width, heights, margins, paddings, etc.).
*/
-typealias CssSize = Pair<Int, UNIT>
+typealias CssSize = Pair<Number, UNIT>
diff --git a/src/main/kotlin/pl/treksoft/kvision/utils/Utils.kt b/src/main/kotlin/pl/treksoft/kvision/utils/Utils.kt
index 40891bd8..5f245fb6 100644
--- a/src/main/kotlin/pl/treksoft/kvision/utils/Utils.kt
+++ b/src/main/kotlin/pl/treksoft/kvision/utils/Utils.kt
@@ -38,7 +38,7 @@ val Int.px: CssSize
/**
* Extension property to convert Int to CSS em units.
*/
-val Int.em: CssSize
+val Number.em: CssSize
get() {
return Pair(this, UNIT.em)
}
@@ -54,7 +54,7 @@ val Int.pt: CssSize
/**
* Extension property to convert Int to CSS percent units.
*/
-val Int.perc: CssSize
+val Number.perc: CssSize
get() {
return Pair(this, UNIT.perc)
}
@@ -62,7 +62,7 @@ val Int.perc: CssSize
/**
* Extension property to convert Int to CSS rem units.
*/
-val Int.rem: CssSize
+val Number.rem: CssSize
get() {
return Pair(this, UNIT.rem)
}
@@ -70,7 +70,7 @@ val Int.rem: CssSize
/**
* Extension property to convert Int to CSS ch units.
*/
-val Int.ch: CssSize
+val Number.ch: CssSize
get() {
return Pair(this, UNIT.ch)
}
@@ -78,7 +78,7 @@ val Int.ch: CssSize
/**
* Extension property to convert Int to CSS cm units.
*/
-val Int.cm: CssSize
+val Number.cm: CssSize
get() {
return Pair(this, UNIT.cm)
}
@@ -86,7 +86,7 @@ val Int.cm: CssSize
/**
* Extension property to convert Int to CSS mm units.
*/
-val Int.mm: CssSize
+val Number.mm: CssSize
get() {
return Pair(this, UNIT.mm)
}
@@ -95,7 +95,7 @@ val Int.mm: CssSize
* Extension property to convert Int to CSS in units.
*/
@Suppress("TopLevelPropertyNaming")
-val Int.`in`: CssSize
+val Number.`in`: CssSize
get() {
return Pair(this, UNIT.`in`)
}
@@ -103,7 +103,7 @@ val Int.`in`: CssSize
/**
* Extension property to convert Int to CSS pc units.
*/
-val Int.pc: CssSize
+val Number.pc: CssSize
get() {
return Pair(this, UNIT.pc)
}
@@ -111,7 +111,7 @@ val Int.pc: CssSize
/**
* Extension property to convert Int to CSS vh units.
*/
-val Int.vh: CssSize
+val Number.vh: CssSize
get() {
return Pair(this, UNIT.vh)
}
@@ -119,7 +119,7 @@ val Int.vh: CssSize
/**
* Extension property to convert Int to CSS vw units.
*/
-val Int.vw: CssSize
+val Number.vw: CssSize
get() {
return Pair(this, UNIT.vw)
}
@@ -127,7 +127,7 @@ val Int.vw: CssSize
/**
* Extension property to convert Int to CSS vmin units.
*/
-val Int.vmin: CssSize
+val Number.vmin: CssSize
get() {
return Pair(this, UNIT.vmin)
}
@@ -135,7 +135,7 @@ val Int.vmin: CssSize
/**
* Extension property to convert Int to CSS vmax units.
*/
-val Int.vmax: CssSize
+val Number.vmax: CssSize
get() {
return Pair(this, UNIT.vmax)
}