TM-SGNL-iOS/SignalServiceKit/Util/ThemedColor.swift
TeleMessage developers dde0620daf initial commit
2025-05-03 12:28:28 -07:00

21 lines
458 B
Swift

//
// Copyright 2023 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
//
import Foundation
import UIKit
public struct ThemedColor: Equatable, Hashable {
private let light: UIColor
private let dark: UIColor
public init(light: UIColor, dark: UIColor) {
self.light = light
self.dark = dark
}
public func color(isDarkThemeEnabled: Bool) -> UIColor {
return isDarkThemeEnabled ? dark : light
}
}