mirror of https://github.com/oxen-io/session-ios
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
596 B
Swift
28 lines
596 B
Swift
// Copyright © 2022 Rangeproof Pty Ltd. All rights reserved.
|
|
|
|
import Foundation
|
|
import DifferenceKit
|
|
|
|
public enum IconSize: Differentiable {
|
|
case verySmall
|
|
case small
|
|
case medium
|
|
case large
|
|
case veryLarge
|
|
case extraLarge
|
|
|
|
case fit
|
|
|
|
public var size: CGFloat {
|
|
switch self {
|
|
case .verySmall: return 12
|
|
case .small: return 20
|
|
case .medium: return 24
|
|
case .large: return 32
|
|
case .veryLarge: return 40
|
|
case .extraLarge: return 80
|
|
case .fit: return 0
|
|
}
|
|
}
|
|
}
|