Files
divkit/client/ios/DivKit/Extensions/DivSizeUnitExtensions.swift
T
2023-03-28 12:17:21 +03:00

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
}
}
}