mirror of
https://github.com/yewstack/yew.git
synced 2025-12-08 21:26:25 +00:00
* yew: partial event listener multiplexer web_sys implementaion compiles but the std_web implementation is unfinished. Keeping this only to commit curretn progress before reverting std_web. * yew: partial event listener multiplexer Feature parity with master, except for bubbling. * yew/listener: fix and test synchronous listeners * yew/listener: add placeholder comments * yew/listener: passive listener test * yew: extend and fix APIs and docs * yew/listener: event bubbling * clippy: ignore warning * Update yew/src/callback.rs Co-authored-by: Simon <simon@siku2.io> * Update yew/src/html/listener/listener_stdweb.rs Co-authored-by: Simon <simon@siku2.io> * Apply suggestions from code review Co-authored-by: Simon <simon@siku2.io> * Apply suggestions from code review Co-authored-by: Simon <simon@siku2.io> * yew/listner: remove redundant function * yew/listner: restore delibarate formatting * yew/callback: make Flags a newtype * yew/listener: use utility function * yew/listener: deferred listeners * yew/listner: input and change tests * yew/listener: optimize listener registration * yew/listener: remove benchmark placeholders Seems easybench-wasm does not support specifying a module path. * yew/callback: revert CallbackOnce -> Once * yew: convert listener_tests to a build flag * Apply suggestions from code review Co-authored-by: Simon <simon@siku2.io> * yew: fix doc comments * yew: simplify iteration * yew/remove unneeded default passive listeners * yew/listeners: DRY some more * yew/listener: fix clippy warnings * yew/listeners: remove legacy comment * yew/listeners: document stopping propagation * yew/listeners: update tests * ci: see how test run on stable * ci: let's find the new MSRV * ci: try to run integration tests only on stable * yew/test: clean up residual dirty state * yew/listeners: minor doc string and inline fixes * yew/listener: document reasonning for function Co-authored-by: Simon <simon@siku2.io>