{"repo":"exyte/AnimatedTabBar","free":true,"listed":false,"github":"https://github.com/exyte/AnimatedTabBar","clone":"git clone https://github.com/exyte/AnimatedTabBar.git","description":"A tabbar with a number of preset animations written in pure SwiftUI","language":"Swift","stars":546,"topics":["animation","ios-component","swift","swiftui","swiftui-components","tabbar","tabbarcontroller"],"license":"MIT","category":"mobile-apps","readme_excerpt":"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Animated Tab Bar AnimatedTabBar is a tabbar with a number of preset animations written in pure SwiftUI Read Article » Usage 1. Add an Int to store the current selection 2. Pass your buttons to the AnimatedTabBar using one of 2 initializers. For the first one you can pass any view type: For the second one the views must have the same type, or be manually converted to AnyView Required parameters selectedIndex - binding to the current index views - buttons to display in the tabbar Available customizations - modifiers use the customize closure in the popup modifier: barColor - Color of the tabbar itself selectedColor - Selected tab color (use template rendering for this color to be applied properly) unselectedColor - Unselected tab color ballColor - Ball indicator color verticalPadding - Space from the buttons to the bar's top and bottom edges cornerRadius - The corner radius applied to the tabbar background color ballAnimation - Animation curve to apply to ball motion, default is .easeOut(duration: 0.6) indentAnimation - Animation curve for growing/shrinking of the indent in the tabbar buttonsAnimation - Animation curve for applying color to tab buttons didSelectIndex - Closure which gets called on every tab tap ballTrajectory - Options for ball indicator animation paths: - parabolic - Jump to the selected button following a parabolic arc - teleport - Disappear and quickly re-appear above selected tab - straight - Slide to the selected tab Built-in","default_branch":null,"files":null,"tree":[],"storefront":"/r/exyte","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/exyte/AnimatedTabBar/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}