Skip to content

Better Touch Support#5

Draft
NoobNotFound wants to merge 2 commits into
mainfrom
mobile
Draft

Better Touch Support#5
NoobNotFound wants to merge 2 commits into
mainfrom
mobile

Conversation

@NoobNotFound

Copy link
Copy Markdown
Contributor

No description provided.

Introduce a new LeftFullScreen display mode for NavigationView to provide full-screen navigation overlay on mobile devices. This complements the existing LeftMinimal mode by allowing the navigation pane to expand across the entire viewport when opened. The implementation reuses minimal styling conventions while adding dedicated fullscreen CSS for proper overlay coverage and removes the dismiss backdrop in fullscreen mode.
Implement edge-based swipe-to-open gesture for the overlay pane in Compact, Minimal, and FullScreen modes. Adds FullScreenOrigin parameter to configure which edge (Left/Top/Right) the pane slides from and swipe-to-open listens on, and EnableSwipeToOpen parameter to toggle the gesture. JS-side drag handling tracks the finger 1:1 in real-time for low-latency gesture response, with final state committed back to Blazor only on release. Includes configurable drag sensitivity (COMMIT_THRESHOLD and FLICK_VELOCITY) and sample UI to test all edge configurations.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant