Flip animation for showing numbers
//
// ContentView.swift
//
// Created by : Tomoaki Yagishita on 2021/11/20
// © 2021 SmallDeskSoftware
//
import SwiftUI
import FlipAnimationView
struct ContentView: View {
@StateObject var viewModel: FlipViewModel = FlipViewModel(0, range: 0...6)
@StateObject var twoDigitsViewModel: FlipViewModel = FlipViewModel(0, range: 0...21)
@StateObject var clockViewModel: ClockViewModel = ClockViewModel()
var body: some View {
VStack {
SingleFlipView(viewModel.value.firstDigit, viewModel.prevIndex(viewModel.value).firstDigit, viewModel, duration: 0.3)
.onTapGesture {
_ = viewModel.incrementIndex()
}
TwoDigitFlipView(twoDigitsViewModel, duration: 1.0)
.onTapGesture {
_ = twoDigitsViewModel.incrementIndex()
}
DigitalClockView(clockViewModel)
}
.padding()
}
}
Swift Package Manager: https://github.com/tyagishi/FlipAnimationView
none
comments/feedback are really appreciated.
link |
Stars: 1 |
Last commit: 5 weeks ago |
add second display option(noShow,half,normal)
Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics