Skip to main content

Module drawer

Module drawer 

Source
Expand description

Drawer Component (vaul-style)

Bottom drawer with drag handle and gesture-based dismissal, styled like shadcn/ui Drawer (which uses vaul library).

For side panels, use Sheet instead.

§Example

use armas_basic::{Drawer, Theme};

let theme = Theme::dark();
let mut open = true;

let response = Drawer::new("my-drawer")
    .open(open)
    .title("Edit Profile")
    .description("Make changes to your profile here.")
    .show(ctx, &theme, |ui| {
        ui.label("Content goes here");
    });

if response.closed {
    open = false;
}

Structs§

Drawer
Drawer component (vaul-style bottom sheet)
DrawerResponse
Response from showing a drawer

Enums§

DrawerSnapPoint
Drawer snap points for partial open states