Skip to content

feat: Use cases for Fullscreen#240

Merged
Artur- merged 3 commits into
mainfrom
fullscreen
May 13, 2026
Merged

feat: Use cases for Fullscreen#240
Artur- merged 3 commits into
mainfrom
fullscreen

Conversation

@Artur-
Copy link
Copy Markdown
Member

@Artur- Artur- commented May 13, 2026

Adds a sibling fullscreen module mirroring geolocation and page-visibility, demonstrating Component#requestFullscreen(), Page#requestFullscreen(), Page#fullscreenSignal(), FullscreenSession and Component#exitFullscreen() across six self-contained views:

  • image lightbox using per-component fullscreen (UC1)
  • slideshow / presentation via Page#requestFullscreen() (UC2)
  • distraction-free editor exiting through Component#exitFullscreen() (UC3)
  • reactive layout bound directly to fullscreenSignal() (UC4)
  • kiosk exit detection via FullscreenSession state (UC5)
  • chart expand using session.owner() to scope the active card (UC6)

Pinned to flow 25.2.fullscreen-SNAPSHOT (vaadin/flow#24326) until the API lands in mainline. Remaining API gaps surfaced during the work are recorded in fullscreen/API-GAPS.md.

Artur- added 2 commits May 13, 2026 11:27
Adds a sibling `fullscreen` module mirroring `geolocation` and
`page-visibility`, demonstrating Component#requestFullscreen(),
Page#requestFullscreen(), Page#fullscreenSignal(), FullscreenSession
and Component#exitFullscreen() across six self-contained views:
- image lightbox using per-component fullscreen (UC1)
- slideshow / presentation via Page#requestFullscreen() (UC2)
- distraction-free editor exiting through Component#exitFullscreen() (UC3)
- reactive layout bound directly to fullscreenSignal() (UC4)
- kiosk exit detection via FullscreenSession state (UC5)
- chart expand using session.owner() to scope the active card (UC6)

Pinned to flow 25.2.fullscreen-SNAPSHOT (vaadin/flow#24326) until the
API lands in mainline. Remaining API gaps surfaced during the work are
recorded in fullscreen/API-GAPS.md.
@Artur- Artur- marked this pull request as ready for review May 13, 2026 16:50
@Artur- Artur- enabled auto-merge (squash) May 13, 2026 16:51
@Artur- Artur- merged commit 3050ac8 into main May 13, 2026
10 checks passed
@Artur- Artur- deleted the fullscreen branch May 13, 2026 16:55
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