metatext/Views/ViewConstants.swift

39 lines
1.2 KiB
Swift
Raw Normal View History

2020-09-29 01:14:43 +00:00
// Copyright © 2020 Metabolist. All rights reserved.
import SwiftUI
extension CGFloat {
static let defaultSpacing: Self = 8
static let compactSpacing: Self = 4
2020-10-29 06:03:45 +00:00
static let ultraCompactSpacing: Self = 1
2020-09-29 01:14:43 +00:00
static let defaultCornerRadius: Self = 8
2020-10-12 05:37:34 +00:00
static let avatarDimension: Self = 50
2020-10-04 08:39:54 +00:00
static let hairline = 1 / UIScreen.main.scale
2020-10-12 05:37:34 +00:00
static let minimumButtonDimension: Self = 44
2020-12-10 02:44:06 +00:00
static let barButtonItemDimension: Self = 28
2021-01-21 08:45:09 +00:00
static let newStatusButtonDimension: Self = 58
2021-01-20 23:33:53 +00:00
static let defaultShadowRadius: Self = 2
static let systemMenuWidth: Self = 250
static let systemMenuInset: Self = 15
2020-09-29 01:14:43 +00:00
}
2021-01-04 07:17:38 +00:00
extension CGRect {
static let defaultContentsRect = Self(origin: .zero, size: .init(width: 1, height: 1))
}
2020-09-29 01:32:28 +00:00
extension TimeInterval {
static let defaultAnimationDuration: Self = 0.5
2020-10-21 08:07:13 +00:00
static let shortAnimationDuration = defaultAnimationDuration / 2
2021-01-27 20:31:32 +00:00
static let longAnimationDuration: Self = 1
2021-01-19 19:59:20 +00:00
static func zeroIfReduceMotion(_ duration: Self) -> Self { UIAccessibility.isReduceMotionEnabled ? 0 : duration }
2020-09-29 01:32:28 +00:00
}
2020-09-29 01:14:43 +00:00
extension UIImage {
static let highlightedButtonBackground = UIColor(white: 0, alpha: 0.5).image()
}
2020-10-12 05:37:34 +00:00
extension UILayoutPriority {
static let justBelowMax: Self = .init(999)
}