diff --git a/Sources/SwiftUIPullToRefresh/PullToRefresh.swift b/Sources/SwiftUIPullToRefresh/PullToRefresh.swift index d5588e2..b41b692 100644 --- a/Sources/SwiftUIPullToRefresh/PullToRefresh.swift +++ b/Sources/SwiftUIPullToRefresh/PullToRefresh.swift @@ -51,14 +51,21 @@ class RefreshData: ObservableObject { public struct RefreshableNavigationView: View { let content: () -> Content let action: () -> Void + let navigationBarTitleDisplayMode: NavigationBarItem.TitleDisplayMode private var title: String @Binding var isDone: Bool @ObservedObject var data: RefreshData - public init(title:String, action: @escaping () -> Void,isDone: Binding ,@ViewBuilder content: @escaping () -> Content) { + public init( + title:String, + action: @escaping () -> Void, + isDone: Binding, + navigationBarTitleDisplayMode: NavigationBarItem.TitleDisplayMode, + @ViewBuilder content: @escaping () -> Content) { self.title = title self.action = action + self.navigationBarTitleDisplayMode = navigationBarTitleDisplayMode self.content = content self._isDone = isDone self.data = RefreshData(isDone: isDone) @@ -75,7 +82,7 @@ public struct RefreshableNavigationView: View { NavigationView{ RefreshableList(data: data, action: self.action) { self.content() - }.navigationBarTitle(title) + }.navigationBarTitle(Text(title), displayMode: self.navigationBarTitileDisplayMode) } } } @@ -250,3 +257,4 @@ struct Spinner_Previews: PreviewProvider { Spinner(percentage: .constant(1)) } } +