{"repo":"lucaszischka/BottomSheet","free":true,"listed":false,"github":"https://github.com/lucaszischka/BottomSheet","clone":"git clone https://github.com/lucaszischka/BottomSheet.git","description":"A sliding Sheet from the bottom of the Screen with 3 States build with SwiftUI.","language":"Swift","stars":1244,"topics":["bottomsheet","swiftui","swift","swift5","xcode","hacktoberfest"],"license":"MIT","category":"mobile-apps","readme_excerpt":"BottomSheet A sliding sheet from the bottom of the screen with custom states build with SwiftUI. Version 3 is out now! Please look here and read the README for more information on the changes. Why There have been many different attempts to recreate the BottomSheet from Apple Maps, Shortcuts and Apple Music, because Apple unfortunately does not provide it in their SDK. ( Update: It was more or less added in iOS 16 ) However, most previous attempts share a common problem: The height does not change in the different states. Thus, the BottomSheet is always the same size (e.g. 800px) and thus remains 800px, even if you only see e.g. 400px - the rest is inaccessible unless you pull the BottomSheet up to the very top. There are also many implementations out there that only have 2 states - not 3 like e.g. Apple Maps. Features - Very easy to use - Build in header/title (see Parameters) - Many view modifiers for customisation (see Modifiers) - Fully customisable States ( any number of states at any height ) (see BottomSheetPosition) - States can have the height of their content, absolute pixel values or percentages of the screen height (see BottomSheetPosition) - Support for SearchBar in the header - It works with ScrollView , List and every other view - Can hide the content when in ...Bottom position like Apple does - Imbedded .appleScrollBehaviour() modifier, to replicate Apple's ScrollView behaviour - Completely animated - And much more... Requirements - iOS 13, macCatalyst 13, macO","default_branch":null,"files":null,"tree":[],"storefront":"/r/lucaszischka","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lucaszischka/BottomSheet/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."}