EdgesBottomDrawer
This package will help you to add cool Bottom drawer view to your application
Installation
Swift Package Manager
- File > Swift Packages > Add Package Dependency
- Add
https://github.com/AlexMochalov/EdgesBottomDrawer.git - Select “Up to Next Major” with “0.0.2”
Usage
import EdgesBottomDrawer
struct ContentView: View {
var body: some View {
//Main content
VStack {
Image(systemName: "globe")
.imageScale(.large)
.foregroundColor(.accentColor)
Text("Hello, world!")
}
.padding()
.bottomDrawerView( // EdgesBottomDrawer
bottomDrawerHeight: 80, /* Drawer height when closed*/
drawerTopCornerRadius: 32 /*Top corners radius*/) {
// Drawer content
ZStack {
Color.black
Text("Hello Drawer")
.font(.system(size: 24))
.foregroundColor(Color.white)
}
} pullUpView: { shouldGoUp in
// Drawer pull up view
ZStack {
Color.black
if shouldGoUp {
Image(systemName: "chevron.down")
.foregroundColor(Color.white)
} else {
Image(systemName: "chevron.up")
.foregroundColor(Color.white)
}
}
}
}
}
Parameters for .bottomDrawerView()
bottomDrawerHeight– drawer height when it’s closeddrawerTopCornerRadius– drawer top corners radiusdrawerContent– Content of the drawer that will be presented if user pulls drawer uppullUpView– View that user should pull to open/close bottom drawer

