IceCubesApp/Packages/DesignSystem/Sources/DesignSystem/SFSymbols.swift
Thomas Ricouard 6c307aba63 SwiftFormat
2023-03-13 13:38:28 +01:00

19 lines
455 B
Swift

import Foundation
import SwiftUI
// Functions to cope with extending SF symbols
// images named in lower case are Apple's symbols
// images inamed in CamelCase are custom
public extension Label where Title == Text, Icon == Image {
init(_ title: LocalizedStringKey, imageNamed: String) {
if imageNamed.lowercased() == imageNamed {
self.init(title, systemImage: imageNamed)
} else {
self.init(title, image: imageNamed)
}
}
}