Created
October 21, 2019 09:25
-
-
Save masamichiueta/f2825b468d41e92830a45f838360d283 to your computer and use it in GitHub Desktop.
Bridge UIColor system color to SwiftUI Color
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import UIKit | |
import SwiftUI | |
extension Color { | |
static var label: Color { | |
return Color(UIColor.label) | |
} | |
static var secondaryLabel: Color { | |
return Color(UIColor.secondaryLabel) | |
} | |
static var tertiaryLabel: Color { | |
return Color(UIColor.tertiaryLabel) | |
} | |
static var quaternaryLabel: Color { | |
return Color(UIColor.quaternaryLabel) | |
} | |
static var systemFill: Color { | |
return Color(UIColor.systemFill) | |
} | |
static var secondarySystemFill: Color { | |
return Color(UIColor.secondarySystemFill) | |
} | |
static var tertiarySystemFill: Color { | |
return Color(UIColor.tertiarySystemFill) | |
} | |
static var quaternarySystemFill: Color { | |
return Color(UIColor.quaternarySystemFill) | |
} | |
static var systemBackground: Color { | |
return Color(UIColor.systemBackground) | |
} | |
static var secondarySystemBackground: Color { | |
return Color(UIColor.secondarySystemBackground) | |
} | |
static var tertiarySystemBackground: Color { | |
return Color(UIColor.tertiarySystemBackground) | |
} | |
static var systemGroupedBackground: Color { | |
return Color(UIColor.systemGroupedBackground) | |
} | |
static var secondarySystemGroupedBackground: Color { | |
return Color(UIColor.secondarySystemGroupedBackground) | |
} | |
static var tertiarySystemGroupedBackground: Color { | |
return Color(UIColor.tertiarySystemGroupedBackground) | |
} | |
static var systemRed: Color { | |
return Color(UIColor.systemRed) | |
} | |
static var systemBlue: Color { | |
return Color(UIColor.systemBlue) | |
} | |
static var systemPink: Color { | |
return Color(UIColor.systemPink) | |
} | |
static var systemTeal: Color { | |
return Color(UIColor.systemTeal) | |
} | |
static var systemGreen: Color { | |
return Color(UIColor.systemGreen) | |
} | |
static var systemIndigo: Color { | |
return Color(UIColor.systemIndigo) | |
} | |
static var systemOrange: Color { | |
return Color(UIColor.systemOrange) | |
} | |
static var systemPurple: Color { | |
return Color(UIColor.systemPurple) | |
} | |
static var systemYellow: Color { | |
return Color(UIColor.systemYellow) | |
} | |
static var systemGray: Color { | |
return Color(UIColor.systemGray) | |
} | |
static var systemGray2: Color { | |
return Color(UIColor.systemGray2) | |
} | |
static var systemGray3: Color { | |
return Color(UIColor.systemGray3) | |
} | |
static var systemGray4: Color { | |
return Color(UIColor.systemGray4) | |
} | |
static var systemGray5: Color { | |
return Color(UIColor.systemGray5) | |
} | |
static var systemGray6: Color { | |
return Color(UIColor.systemGray6) | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment