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?