mirror of
https://github.com/divkit/divkit.git
synced 2026-06-06 20:07:59 +00:00
24 lines
410 B
Swift
24 lines
410 B
Swift
import CoreGraphics
|
|
|
|
import CommonCorePublic
|
|
import LayoutKit
|
|
|
|
extension DivSizeUnit {
|
|
func makeScaledValue(_ value: Int) -> CGFloat {
|
|
CGFloat(value) / scale
|
|
}
|
|
|
|
func makeScaledValue(_ value: Double) -> CGFloat {
|
|
CGFloat(value) / scale
|
|
}
|
|
|
|
private var scale: CGFloat {
|
|
switch self {
|
|
case .px:
|
|
return PlatformDescription.screenScale()
|
|
case .dp, .sp:
|
|
return 1
|
|
}
|
|
}
|
|
}
|