linebender / druid

A data-first Rust-native UI design toolkit.
https://linebender.org/druid/
Apache License 2.0
9.56k stars 568 forks source link

Add to 7GUIs #573

Closed dumblob closed 3 years ago

dumblob commented 4 years ago

Druid seems to have traction, so it would make sense to accept the challenge and add it to 7GUIs.

futurepaul commented 4 years ago

This is really good goal.

We can absolutely do counter, converter, timer, and circle right now. Flight booker needs drop-down menus (I believe that will be covered by #429), crud needs a selection list (shouldn't be hard?), and I don't really know how to approach cells.

dumblob commented 4 years ago

I don't really know how to approach cells.

Unfortunately I'm still new to druid, but you might get some inspiration from other frameworks already mentioned/linked from the 7GUIs web page and/or repository. See e.g. "Data API" in Fyne and some valuable discussion/hints about the background ideas: https://github.com/fyne-io/7guis/issues/3 .

Of course, there is also the "ultimate king of cells implementations" (nicely formatted version) in Red (yeah, just 17 SLOC :open_mouth:), but that's apples & oranges.

futurepaul commented 4 years ago

Here's a zulip topic on the subject

kud1ing commented 3 years ago

Does this count? https://github.com/MrGibus/Druid-7guis

dumblob commented 3 years ago

@kud1ing yes, it does - the only thing missing is a PR in the 7GUIs repository.

dumblob commented 3 years ago

@MrGibus would you mind making the PR?

MrGibus commented 3 years ago

@MrGibus would you mind making the PR?

Already did, just needs merging.

kud1ing commented 3 years ago

True: https://github.com/eugenkiss/7guis/pull/45

kud1ing commented 3 years ago

Oh: https://github.com/eugenkiss/7guis/issues/57

dumblob commented 3 years ago

Thanks a lot! Closing.