Files
divkit/client/ios/DivKit/Extensions/DivSizeUnitExtensions.swift
pkurchatov 27a3472171 Enabled blankLinesBetweenImports swiftformat rule
commit_hash:84ea24cbdf21ef89741080f38ec5e583172a2458
2024-12-20 12:41:02 +03:00

23 lines
383 B
Swift

import CoreGraphics
import LayoutKit
import VGSL
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:
PlatformDescription.screenScale()
case .dp, .sp:
1
}
}
}