Usage
TheVBottomSheet component is a modified VDialog that slides from the bottom of the viewport.
Inset
Create an inset bottom sheet with margins:Persistent
Prevent closing when clicking outside:Full Width
Make the bottom sheet full width:Custom Height
Control the sheet height:Props
The v-model value controlling the sheet’s visibility
Reduces the width of the sheet and adds margin on the sides
Sets the width of the sheet
Sets the maximum width of the sheet
Sets the height of the sheet
Sets the maximum height of the sheet
Prevents closing when clicking outside the sheet
Controls the scrim (overlay) behind the sheet. Pass a color string to customize
The transition to use when opening/closing
Closes the sheet when the browser back button is pressed
Closes the sheet when clicking on its content
Disables the bounce animation when clicking outside a persistent sheet
Makes the sheet content scrollable
Makes the sheet fullscreen
Forces the component’s content to render on mount
CSS class to apply to the sheet content
Slots
The default slot for sheet content
Slot for the element that activates the sheet
Events
Emitted when the sheet visibility changes
VBottomSheet extends VDialog, so it inherits all dialog functionality while adding the bottom-sheet-specific transition and positioning.
For mobile-optimized experiences, bottom sheets are often preferred over traditional dialogs as they’re easier to reach with one hand.