mvm_core_ui/MVMCoreUI/Styles/Padding.swift
Kevin G Christiano e4f561ca7d lowercasd
2020-04-03 13:16:50 -04:00

48 lines
1.7 KiB
Swift

//
// Padding.swift
// MVMCoreUI
//
// Created by Kevin Christiano on 4/1/20.
// Copyright © 2020 Verizon Wireless. All rights reserved.
//
import Foundation
public struct Padding {
public static let One: CGFloat = 6
public static let Two: CGFloat = 12
public static let Three: CGFloat = 18
public static let Four: CGFloat = 24
public static let Five: CGFloat = 30
public static let Six: CGFloat = 36
public static let Seven: CGFloat = 42
public static let Eight: CGFloat = 48
public static let Nine: CGFloat = 54
public static let Ten: CGFloat = 60
public struct Default {
public static let Standard: CGFloat = 24
public static let HorizontalSpacing: CGFloat = 32
public static let VerticalSpacing: CGFloat = 32
public static let VerticalSpacing3: CGFloat = 24
public static var horizontalPaddingForApplicationWidth: CGFloat {
return MFSizeObject(scalingStandardSize: HorizontalSpacing)?.getValueBasedOnApplicationWidth() ?? HorizontalSpacing
}
public static var verticalPaddingForApplicationWidth: CGFloat {
return MFSizeObject(scalingStandardSize: VerticalSpacing)?.getValueBasedOnApplicationWidth() ?? VerticalSpacing
}
public static func horizontalPaddingForSize(_ size: CGFloat) -> CGFloat {
return MFSizeObject(scalingStandardSize: HorizontalSpacing)?.getValueBased(onSize: size) ?? HorizontalSpacing
}
public static func verticalPaddingForSize(_ size: CGFloat) -> CGFloat {
return MFSizeObject(scalingStandardSize: VerticalSpacing)?.getValueBased(onSize: size) ?? VerticalSpacing
}
}
}