Signal-Android/core-util/src/main/java/org/signal/core/util/DimensionUnitExtensions.kt

28 wiersze
542 B
Kotlin

package org.signal.core.util
import androidx.annotation.Px
/**
* Converts the given Float DP value into Pixels.
*/
@get:Px
val Float.dp: Float get() = DimensionUnit.DP.toPixels(this)
/**
* Converts the given Int DP value into Pixels
*/
@get:Px
val Int.dp: Int get() = this.toFloat().dp.toInt()
/**
* Converts the given Float SP value into Pixels.
*/
@get:Px
val Float.sp: Float get() = DimensionUnit.SP.toPixels(this)
/**
* Converts the given Int SP value into Pixels
*/
@get:Px
val Int.sp: Int get() = this.toFloat().sp.toInt()