Theming
For creating themes inside your .lottie check out this blog.
Usage
public func setTheme(_ themeId: String) -> Bool
public func setThemeData(_ themeData: String) -> Bool
public func setSlots(_ slots: String) -> Bool
public func resetTheme() -> Bool
public func activeThemeId() -> StringLoading themes:
let anim = DotLottieAnimation(fileName: "themed.lottie", config: AnimationConfig(..., themeId: "myTheme"))Or via setTheme:
let anim = DotLottieAnimation(fileName: "themed.lottie", config: AnimationConfig(...))
anim.setTheme(themeId: "dark-mode")Removing themes:
let anim = DotLottieAnimation(fileName: "themed.lottie", config: AnimationConfig(...))
anim.resetTheme()