work in progress summer 2025
This is a UI "sheet" familiar from mobile interfaces where you drag -> open a panel from one side and it'll smoothly animate and snap into either open or closed state.
direction
: "bottom" | "top" | "left" | "right"snap-threshold
: Number (percentage, e.g., "30" =
30%)
velocity-threshold
: Number (px/ms, e.g., "0.6" =
0.6 px/ms)
sheet.open()
- Programmatically opensheet.close()
- Programmatically closesheet-open
- Fired when sheet openssheet-close
- Fired when sheet closessheet-drag
- Fired during drag (detail.progress)