Releases: xmartlabs/PagerTabStripView
Releases · xmartlabs/PagerTabStripView
4.0.0
- 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
andPagerTabViewState
deleted. You should useselection
state orpagerSettings.transition.progress(for: tag)
to get a notification on selection and scroll progress changes.
3.2.0
3.1.1
Fix swipe back gesture
3.1.0
Add swipe disable support
3.0.0
Add scrollable style
2.1.0
Bug fixes, Xcode 13 support!
2.0.0
New styles added
1.0.1
Rename library
1.0.0
This is the initial version.