Ribir
Ribir copied to clipboard
Non-intrusive GUI framework for Rust
**Problem** AppCtx::remove_wnd after paint panic **Steps To Reproduce** Steps to reproduce the behavior: 1. Create the second window 2. Render a widget to the second window 3. Remove the second...
 
```rust fn w() -> impl WidgetBuilder { fn_widget! { let support_text = desc.map(|desc| { @SupportingText(Label::new(desc.to_owned())) }); @ListItem { @HeadingText(Label::new("")) @ { supporting_text } } } } ``` ``` the trait...
```rust fn w_parent(msg: S) -> impl WidgetBuilder where S: StateWriter, S::OriginWriter: StateWriter, { w_child(msg.clone_writer()) } fn w_child(msg: S) -> impl WidgetBuilder where S: StateWriter, S::OriginWriter: StateWriter, { } ``` ```...
**Is your feature request related to a problem? Please describe.** User need to response to the window resize, close, etc. For example, when the window is closing, user need to...
**Problem** Any example fails after initial rendering with the following backtrace: ``` [nix-shell:~/ribir/ribir/examples/storybook]$ RUST_BACKTRACE=1 cargo +nightly run Finished dev [unoptimized + debuginfo] target(s) in 0.11s Running `/home/kayo/devel/rust/ribir/ribir/target/debug/storybook` thread 'main' panicked...
We have some unit test need access render backend, these tests were not support run in CI, also not include in test code coverage report. And we also need a...
pointer capture ability can be used to ensure that an element continues to receive pointer events even if the pointer device's contact moves off the element
Example ``` watch!(...).subscribe(...); ```