cushy/examples
Jonathan Johnson 83e44912ee
ReadOnly<T>, Owned<T>, IntoSource<T>, more
Closes #98

This finishes my initial refactoring of the dynamic system to add
support for several dataflows including:

- Pure data sources that can be implemented using an `Owned<T>` at the
  root of a graph of `Dynamic<U>`/`DynamicReader<U>`s.
- Read-only data sinks. I thought this would be more useful across other
  widgets, but in general, Progress and Label seem like the only types
  that this applies to currently.
- The ability to mix/match Dynamic/DynamicReader in tuple-based
  for_each/map_each.
2024-01-02 14:36:53 -08:00
..
assets Tilemap updates 2023-12-09 08:20:18 -08:00
animation.rs Source<T> + Destination<T> (breaking) 2024-01-02 09:00:29 -08:00
background-tasks.rs Source<T> + Destination<T> (breaking) 2024-01-02 09:00:29 -08:00
basic-button.rs ReadOnly<T>, Owned<T>, IntoSource<T>, more 2024-01-02 14:36:53 -08:00
buttonception.rs Source<T> + Destination<T> (breaking) 2024-01-02 09:00:29 -08:00
buttons.rs Source<T> + Destination<T> (breaking) 2024-01-02 09:00:29 -08:00
canvas.rs Directly depending on figures 2023-12-28 09:35:24 -08:00
checkbox.rs Source<T> + Destination<T> (breaking) 2024-01-02 09:00:29 -08:00
collapse.rs Renaming crate to Cushy 2023-12-27 19:02:59 -08:00
contacts.rs Source<T> + Destination<T> (breaking) 2024-01-02 09:00:29 -08:00
container-shadow.rs Directly depending on figures 2023-12-28 09:35:24 -08:00
containers.rs Source<T> + Destination<T> (breaking) 2024-01-02 09:00:29 -08:00
counter.rs ReadOnly<T>, Owned<T>, IntoSource<T>, more 2024-01-02 14:36:53 -08:00
cursor-icon.rs Renaming crate to Cushy 2023-12-27 19:02:59 -08:00
custom-widgets.rs Source<T> + Destination<T> (breaking) 2024-01-02 09:00:29 -08:00
debug-window.rs ReadOnly<T>, Owned<T>, IntoSource<T>, more 2024-01-02 14:36:53 -08:00
disclose.rs Root tab order fix, Spacebar widget activiation 2023-12-28 15:48:34 -08:00
focus-order.rs Source<T> + Destination<T> (breaking) 2024-01-02 09:00:29 -08:00
focus.rs Source<T> + Destination<T> (breaking) 2024-01-02 09:00:29 -08:00
gameui.rs Source<T> + Destination<T> (breaking) 2024-01-02 09:00:29 -08:00
image.rs Source<T> + Destination<T> (breaking) 2024-01-02 09:00:29 -08:00
input.rs Directly depending on figures 2023-12-28 09:35:24 -08:00
layers.rs Renaming crate to Cushy 2023-12-27 19:02:59 -08:00
login.rs Source<T> + Destination<T> (breaking) 2024-01-02 09:00:29 -08:00
manual-tabs.rs Renaming crate to Cushy 2023-12-27 19:02:59 -08:00
multi-window.rs Source<T> + Destination<T> (breaking) 2024-01-02 09:00:29 -08:00
nested-scroll.rs Directly depending on figures 2023-12-28 09:35:24 -08:00
overlays.rs Directly depending on figures 2023-12-28 09:35:24 -08:00
progress.rs Directly depending on figures 2023-12-28 09:35:24 -08:00
radio.rs Renaming crate to Cushy 2023-12-27 19:02:59 -08:00
scroll.rs Renaming crate to Cushy 2023-12-27 19:02:59 -08:00
select.rs Renaming crate to Cushy 2023-12-27 19:02:59 -08:00
slider.rs ReadOnly<T>, Owned<T>, IntoSource<T>, more 2024-01-02 14:36:53 -08:00
stack-align-test.rs Renaming crate to Cushy 2023-12-27 19:02:59 -08:00
style.rs Directly depending on figures 2023-12-28 09:35:24 -08:00
switcher.rs Source<T> + Destination<T> (breaking) 2024-01-02 09:00:29 -08:00
theme.rs Source<T> + Destination<T> (breaking) 2024-01-02 09:00:29 -08:00
tic-tac-toe.rs Source<T> + Destination<T> (breaking) 2024-01-02 09:00:29 -08:00
tilemap.rs Source<T> + Destination<T> (breaking) 2024-01-02 09:00:29 -08:00
typography.rs Renaming crate to Cushy 2023-12-27 19:02:59 -08:00
validation.rs Source<T> + Destination<T> (breaking) 2024-01-02 09:00:29 -08:00
window-properties.rs Source<T> + Destination<T> (breaking) 2024-01-02 09:00:29 -08:00
wrap.rs Directly depending on figures 2023-12-28 09:35:24 -08:00