Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Investigate using GenUI's GRouter component for better navigation between multiple app screens #242

Open
kevinaboos opened this issue Nov 7, 2024 · 1 comment
Labels
enhancement New feature or request help wanted Looking for help from anyone!

Comments

@kevinaboos
Copy link
Member

Link to GenUI components: https://github.com/Privoce/GenUI-Builtin-Component

Currently we use a few different in-app navigation widgets, but none of them are great. For example, the stack navigation widget is used to move between the rooms list and a room screen for the mobile view, but it has several issues and is not a true navigation "stack", i.e., you can't programmatically jump to a specific screen easily, you can go back and forward easily between screens.

GenUI offers a series of basic widgets implemented directly atop Makepad, which are intended to be easier to use than Makepad directly. We should investigate whether the GenUI GRouter component would be a suitable choice for our navigation needs, as it looks promising.

@kevinaboos kevinaboos added enhancement New feature or request help wanted Looking for help from anyone! labels Nov 7, 2024
@kevinaboos
Copy link
Member Author

Here's an example of a small application that uses GenUI, specifically the GRouter component
https://github.com/Privoce/made_with_GenUI/tree/main/aws_s3_cloud_drive

@github-project-automation github-project-automation bot moved this to Ready in Robrix Nov 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Looking for help from anyone!
Projects
Status: Ready
Development

No branches or pull requests

1 participant