How to set the Scaffold Drawer Width in JetpackCompose?
Solution 1:
You can modify the shape (including width and height) using drawerShape
parameter in Scaffold method.
So for instance
Scaffold(
scaffoldState = scaffoldState,
drawerContent = { Text("Drawer content") },
drawerShape = customShape(),
content = {inner padding -> /* Body*/}
)
Then your customShape function
fun customShape() = object : Shape {
override fun createOutline(
size: Size,
layoutDirection: LayoutDirection,
density: Density
): Outline {
return Outline.Rectangle(Rect(0f,0f,100f /* width */, 131f /* height */))
}
}
You can also use Outline.Rounded to get rounded corners