[Implementation][Components] Popout Window and Popout Button to allow main program to allow standalone windows

Merge Request Template

Summary

Created a Popout Window feature in order to popout individual panels to allow separate and standalone windows

Testing

  • Created tests
  • Updated tests
  • Tested in simulation (integration tests)
  • Tested in real robot (if applicable)
  • No tests (reason):

Screenshots/Videos

Screenshot_2025-07-28_at_4.46.31_PM

Related Issue(s)

Changes

Created two new components; PopoutWindow and PopoutButton Added popout feature in existing component TabHeader

Blast Radius

Checklist

  • All relevant unit tests are passing
  • Documentation updated (if applicable)
  • No debug logs or commented-out code

Reviewer Notes

Currently, when the window is popped out, the existing main program still has the panel.

Edited by Karen Yao

Merge request reports

Loading