SwiftUI wrapper of Lottie-iOS. Very simple implementation that can be further expanded.
Currently only supports loopMode
, other properties are not implemented yet. Feel free to create a pull request!
import PackageDescription
let package = Package(
name: "YourProjectName",
platforms: [
.iOS(.v13),
],
dependencies: [
.package(
name: "LottieSwiftUI",
url: "https://github.com/LukasHromadnik/Lottie-SwiftUI.git",
.upToNextMajor(from: Version(1, 1, 0))
)
],
targets: [
.target(name: "YourTestProject", dependencies: ["LottieSwiftUI"])
]
)
import LottieSwiftUI
@State var playLottie = false
LottieView(name: "animation-name", play: $playLottie)
.lottieLoopMode(.loop)