import SwiftUI
import SwiftUIPullToRefresh
struct ExamplePullToRefreshView: View {
@State private var isRefreshing = false
@State private var array: [String] = []
var body: some View {
NavigationView {
List(array, id: \.self) { text in
Text(text)
}
.navigationBarTitle("SwiftUIPullToRefresh")
.navigationBarTitleDisplayMode(.inline)
.onPullToRefresh(isRefreshing: $isRefreshing, perform: {
DispatchQueue.main.asyncAfter(deadline: .now() + 1) {
self.isRefreshing = false
self.array.insert(Date().description, at: 0)
}
})
}
}
}
struct ExamplePullToRefreshView_Previews: PreviewProvider {
static var previews: some View {
ExamplePullToRefreshView()
}
}
This repository has been archived by the owner on Jun 22, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
SwiftUI PullToRefresh
License
maguowei/SwiftUIPullToRefresh
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
SwiftUI PullToRefresh
Topics
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published