Skip to content

Instantly share code, notes, and snippets.

@o-nnerb
Created June 24, 2021 22:49
Show Gist options
  • Save o-nnerb/d126cdb62ed837554457361de26e16e8 to your computer and use it in GitHub Desktop.
Save o-nnerb/d126cdb62ed837554457361de26e16e8 to your computer and use it in GitHub Desktop.
Implementation of a token for shadow with internal methods
public enum Shadow {
case level1
case level2
case level3
}
internal extension Shadow {
var x: CGFloat { ... }
var y: CGFloat { ... }
var radius: CGFloat { ... }
var opacity: CGFloat { ... }
#if os(iOS)
var uiColor: UIColor { ... }
#endif
#if canImport(SwiftUI)
@available(iOS 13, *)
var color: Color { ... }
#endif
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment