48 lines
1.8 KiB
Swift
48 lines
1.8 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 = 8
|
|
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 HorizontalMarginSpacing: CGFloat = 32
|
|
public static let LargeVerticalMarginSpacing: CGFloat = 32
|
|
public static let VerticalMarginSpacing: CGFloat = 24
|
|
|
|
public static var horizontalPaddingForApplicationWidth: CGFloat {
|
|
return MFSizeObject(scalingStandardSize: HorizontalMarginSpacing)?.getValueBasedOnApplicationWidth() ?? HorizontalMarginSpacing
|
|
}
|
|
|
|
public static var verticalPaddingForApplicationWidth: CGFloat {
|
|
return MFSizeObject(scalingStandardSize: VerticalMarginSpacing)?.getValueBasedOnApplicationWidth() ?? VerticalMarginSpacing
|
|
}
|
|
|
|
public static func horizontalPaddingForSize(_ size: CGFloat) -> CGFloat {
|
|
return MFSizeObject(scalingStandardSize: HorizontalMarginSpacing)?.getValueBased(onSize: size) ?? HorizontalMarginSpacing
|
|
}
|
|
|
|
public static func verticalPaddingForSize(_ size: CGFloat) -> CGFloat {
|
|
return MFSizeObject(scalingStandardSize: VerticalMarginSpacing)?.getValueBased(onSize: size) ?? VerticalMarginSpacing
|
|
}
|
|
}
|
|
}
|