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

Widget Wishlist #41

Open
jorritscholze opened this issue Nov 21, 2024 · 1 comment
Open

Widget Wishlist #41

jorritscholze opened this issue Nov 21, 2024 · 1 comment

Comments

@jorritscholze
Copy link
Collaborator

jorritscholze commented Nov 21, 2024

Wishlist of widget from geoinfo,

Widget Application Ranking Status
Button Buttons allow users to take actions, and make choices, with a single tap. Needed ✔️
Select Select components are used for collecting user-provided information from a list of options. Needed ✔️
Slider Sliders allow users to make selections from a range of values. Needed
Table Tables display sets of data. Needed
Tooltip Tooltips display informative text when users hover over, focus on, or tap an element. Needed ✔️ (1)
Typography Use typography to present your design and content as clearly and efficiently as possible. Needed ✔️
Progress Progress indicators (spinners) express an unspecified wait time or display the length of a process. Needed ✔️
Tabs Tabs make it easy to explore and switch between different views. Needed ✔️
Container The container centers your content horizontally. It's the most basic layout element. Needed ✔️ (4)
Button Group Group related buttons. Nice to have ✔️
Switch Switches toggle the state of a single setting on or off. Nice to have ✔️
Divider Provides a thin, unobtrusive line for grouping elements to reinforce visual hierarchy. Nice to have
Icons Guidance and suggestions for using icons with Material UI. Nice to have (2)
Alert Alerts display brief messages for the user without interrupting their use of the app. Nice to have (3)
Dialog Dialogs inform users about a task and can contain critical information or require decisions. Nice to have
Skeleton Displays a placeholder preview of your content before the data gets loaded. Nice to have (lower prio)
Accordion Lets users show and hide sections of related content on a page. Nice to have (lower prio)
App Bar Displays information and actions relating to the current screen. Nice to have (lower prio)
Drawer Navigation drawers provide ergonomic access to destinations or app functionality. Nice to have (lower prio)
Checkbox Allows the user to select one or more items from a set. Nice to have (might be covered by Button) ✔️

(1) - Provide as a tooltip: str property for appropriate components
(2) - Provide as a icon: str property for appropriate components
(3) - Likely not possible to implement in chartlets
(4) - Use Box instead

@forman
Copy link
Member

forman commented Nov 21, 2024

We already have Button, Select, Typography, Checkbox, and Box.
And of course Plot, which holds a Vega-Lite Chart.

For ease of use I suggest we make Icon and Tooltip properties of other components, e.g., btn = Button(icon="update", tooltip="Update the chart").

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

No branches or pull requests

2 participants