PaletteTheme

public class PaletteTheme : @unchecked Sendable

调色板主题配置

  • 默认浅色调色板主题

    Declaration

    Swift

    public nonisolated(unsafe) static var lightTheme: [String : UIColor]
  • 默认深色调色板主题

    Declaration

    Swift

    public nonisolated(unsafe) static var darkTheme: [String : UIColor]
  • 霞光紫调色板主题

    Declaration

    Swift

    public nonisolated(unsafe) static var purpleTheme: [String : UIColor]
  • 清翠绿调色板主题

    Declaration

    Swift

    public nonisolated(unsafe) static var greenTheme: [String : UIColor]
  • 暖阳橙调色板主题

    Declaration

    Swift

    public nonisolated(unsafe) static var orangeTheme: [String : UIColor]
  • 午夜蓝调色板主题

    Declaration

    Swift

    public nonisolated(unsafe) static var blueTheme: [String : UIColor]
  • 自定义调色板变色排除的名称列表

    Declaration

    Swift

    public nonisolated(unsafe) static var variantExcludes: [String]
  • 自定义调色板变色比率,默认0.6

    Declaration

    Swift

    public nonisolated(unsafe) static var variantRatio: CGFloat
  • 自定义浅色主题句柄,默认nil

    Declaration

    Swift

    public nonisolated(unsafe) static var customLightTheme: ((PaletteStyle) -> [String : UIColor]?)?
  • 自定义深色主题句柄,默认nil

    Declaration

    Swift

    public nonisolated(unsafe) static var customDarkTheme: ((PaletteStyle) -> [String : UIColor]?)?
  • 从浅色模板自动生成深色主题变体

    Declaration

    Swift

    public static func variantTheme(
        light: [String: UIColor],
        dark: [String: UIColor]? = nil
    ) -> [String: UIColor]
  • 从指定浅色和深色自动生成变体色,不含透明度

    Declaration

    Swift

    public static func variantColor(light: UIColor, dark: UIColor) -> UIColor
  • 获取指定样式对应浅色主题

    Declaration

    Swift

    public static func lightTheme(style: PaletteStyle) -> [String : UIColor]
  • 获取指定样式对应深色主题

    Declaration

    Swift

    public static func darkTheme(style: PaletteStyle) -> [String : UIColor]