mvm_core_ui/MVMCoreUI/Styles/Padding.swift
2020-04-01 16:40:58 -04:00

75 lines
2.9 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 static let TableCellParagraphSpace: CGFloat = 3
public static let FooterLabelParagraphSpace: CGFloat = 4
public static let WebViewInset: CGFloat = 8
public static let HeightTableSeperatorHeight: CGFloat = 1
public static let MFHeightForSwitch: CGFloat = 22
public static let MFWidthForSwitch: CGFloat = 42
public static let DisableOppacity: CGFloat = 0.5
public static let PaymentMethodViewHeightWidthMultiplier: CGFloat = 0.55
public static let MinCellHeight: CGFloat = 96
public static let HeightIphone5: CGFloat = 568
public static let DefaultOptionCellHeight: CGFloat = 120
public static let PromoViewHeight: CGFloat = 41.9
public static let BetweenFields: CGFloat = 24
public static let LabelWithInternalButtonLineSpace: CGFloat = 2
public static let PrimaryButtonTop: CGFloat = 36
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: PaddingDefaultHorizontalSpacing)?.getValueBasedOnApplicationWidth() ?? 0
}
public static var VerticalPaddingForApplicationWidth: CGFloat {
return MFSizeObject(scalingStandardSize: PaddingDefaultVerticalSpacing)?.getValueBasedOnApplicationWidth() ?? 0
}
public static func horizontalPadding(forSize size: CGFloat) -> CGFloat {
return MFSizeObject(scalingStandardSize: PaddingDefaultHorizontalSpacing)?.getValueBased(onSize: size) ?? 0
}
public static func verticalPadding(forSize size: CGFloat) -> CGFloat {
return MFSizeObject(scalingStandardSize: PaddingDefaultVerticalSpacing)?.getValueBased(onSize: size) ?? 0
}
}
public struct Horizontal {
public static let HeadlineWhiteView: CGFloat = 60
public static let Large: CGFloat = 72
public static let BetweenRelatedItems: CGFloat = 16
}
public struct Vertical {
public static let WhiteGrayView: CGFloat = 72
public static let HeadlineAlternate: CGFloat = 48
}
}