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?