ThemeObject
public class ThemeObject<T> : @unchecked Sendable
主题动态对象,可获取当前主题静态对象
-
创建主题动态对象,指定提供句柄
Declaration
Swift
public init(provider: @escaping @Sendable (ThemeStyle) -> T?) -
创建主题动态对象,分别指定浅色和深色
Declaration
Swift
public convenience init(light: T?, dark: T?) -
获取当前主题静态对象,iOS13+可跟随系统改变
Declaration
Swift
public var object: T? { get } -
指定主题样式获取对应静态对象,iOS13+可跟随系统改变
Declaration
Swift
public func object(for style: ThemeStyle) -> T?
View on GitHub