ThemeManager
open class ThemeManager
Class for applying new theme by using the applyTheme function of the shared instance of this class.
-
Instance of the ThemeManager class that will use throughout the app.
Declaration
Swift
public static let shared: ThemeManager
-
Returns the current theme that is used in the app. To change the current theme, call the applyTheme method.
Declaration
Swift
open var color: ColorTheme { get }
-
Undocumented
Declaration
Swift
open var text: TextTheme
-
Enum which contains Text appearances of Text Styles.
See moreDeclaration
Swift
public enum TextStyle
-
Change the current theme then apply it’s properties to the app.
Declaration
Swift
open func applyColor(theme: ColorTheme = ThemeManager.shared.color, with painter: ColorThemePainter = CheetahColorThemePainter())
Parameters
theme
Structure that conforms to Theme Protocol.
painter
An instance of a class that conforms to ColorThemePainter protocol.
-
Undocumented
Declaration
Swift
public static func setTextAppearance(for views: [UIView], using textAppearance: TextAppearance)
-
Undocumented
Declaration
Swift
public static func setTextStyle(for views: [UIView], using textStyle: ThemeManager.TextStyle)