Skip to content

Conversation

@KristijanArmeni
Copy link
Collaborator

Pull Request type

Please check the type of change your PR introduces:

  • Bugfix
  • Feature
  • Code style update (formatting, renaming)
  • Refactoring (no functional changes, no API changes)
  • Build-related changes
  • Documentation content changes
  • Other (please describe):

What is the current behavior?

We want to have a more structured abstractions for GUI development using pydantic classes and type safety in place.

Issue Number: N/A but within the scope of #243

What is the new behavior?

This PR introduces:

  • gui/base.py module with basic classes GuiSession, GuiPage and GuiConstants for a more robust handling of state between GUI.
  • gui/components.py module with individual components like ToggleButton and ToggleButtonGroup that can be reused across pages.

Does this introduce a breaking change?

  • Yes
  • No

Other information

@KristijanArmeni KristijanArmeni self-assigned this Nov 10, 2025
@KristijanArmeni KristijanArmeni added the gui Issues pertaining to GUI development label Nov 10, 2025
@github-actions
Copy link

github-actions bot commented Nov 10, 2025

PR Preview Action v1.6.2
Preview removed because the pull request was closed.
2025-11-10 20:46 UTC

@KristijanArmeni KristijanArmeni merged commit 9acb007 into gui-prototype Nov 10, 2025
3 of 6 checks passed
@KristijanArmeni KristijanArmeni deleted the gui-refactor branch November 10, 2025 20:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

gui Issues pertaining to GUI development

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants