You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
Xcode 14+, iOS 16+ now is required.
Clean up code by using Swift 5.7 capabilities.
.pagerTabItem(tag: SelectionType) modifier now requires tag parameter which identifies the pager tab item.
pagerTabStripViewStyle(_ style: PagerStyle) is the new modifier to set up pager style.
The Selection value indicating the selected page now supports any Hashable value, not just an Int as in the previous version.
Improved the scroll behavior when the pager is added within another pager or scrollable container. When a child page reaches its edges, the parent scrollable container will scroll. Basically, we added a parameter to disable the edge scroll gesture to trigger the parent gesture.
Added several complex examples to showcase new functionality.
The scrollable style page now utilizes the iOS 16 native layout engine through the Layout protocol.
Fixed the initial animation and position issue of the indicator when presenting the page.
Resolved errors when reordering, adding, and deleting pages. Now it works perfectly.
public func onPageAppear(perform action: (() -> Void)?) -> some View was removed. You should use onAppear native callback or use selection state variable.
Refactored the enable/disable swipe gesture. Now it's a Binding parameter.
PagerTabViewDelegate and PagerTabViewState deleted. You should use selection state or pagerSettings.transition.progress(for: tag) to get a notification on selection and scroll progress changes.