Otger Rogla and Jonathan Kelley
28d38307a2
Support scrollIntoView alignment options ( #3952 )
...
Co-authored-by: Jonathan Kelley <jkelleyrtp@gmail.com >
2025-05-07 13:09:17 -07:00
Youn Mélois and Jonathan Kelley
85b373deff
feat(html): add scroll method to MountedData ( #3722 )
...
* feat(html): add `scroll` method to MountedData
* feat(desktop): implement `scroll` method for DesktopElement
* feat(liveview): implement `scroll` method for LiveviewElement
* feat(web): implement `scroll` method for web_sys::Element
* docs(examples): add new example for `scroll` method
* fix(web): remove unncecessary f64 cast (clippy)
* fix(interpreter): return missing boolean from js
* docs(example): unwrap result instead of discarding its error
* docs(examples): create scroll restoring example on routing
* fix clippy
---------
Co-authored-by: Jonathan Kelley <jkelleyrtp@gmail.com >
2025-05-07 12:45:47 -07:00
ASR-ASU
460b70e0f0
Add access to the Element attributes related to scrolling ( #2338 )
...
* Add access to the Element attributes related to scrolling
* Fix clippy warnings
* Restore interpreter/src/js/hash.txt content
* Update generated interpreter files
* Use euclid types as return types
* Remove redundant functions
* It's not necessary for PixelsSize to be in 3D
* Rename PixelsVector to PixelsVector3D and add a PixelsVector2D type
* Remove unused PixelsLength type
2024-05-21 12:56:49 -05:00
Evan Almloff
dccfba12d8
Merge branch 'master' into events-2
2024-01-04 19:02:00 -06:00
Evan Almloff
378cbfabd9
fix desktop mounted event
2023-10-20 08:45:04 -05:00
Evan Almloff
c9612a085e
fix liveview mounted event
2023-10-19 16:40:08 -05:00
Evan Almloff
f7451c02e8
port liveview events
2023-08-31 16:34:04 -05:00
Evan Almloff
62556b2c34
fix desktop and liveview compilation
2023-08-28 12:43:21 -05:00
Miles Murgaw and Evan Almloff
6210c6fefe
Convert use_eval to use send/recv system ( #1080 )
...
* progress: reworked
don't run this, it'll kill your web browser
* feat: use_eval but with comms
* revision: async recv & recv_sync
* revision: use_eval
* revision: standard eval interface
* revision: use serde_json::Value instead of JsValue
* revision: docs
* revision: error message
* create: desktop eval (wip)
* fix: desktop eval
* revision: wrap use_eval in Rc<RefCell<_>>
* fix: fmt, clippy
* fix: desktop tests
* revision: change to channel system
- fixes clippy errors
- fixes playwright tests
* fix: tests
* fix: eval example
* fix: fmt
* fix: tests, desktop stuff
* fix: tests
* feat: drop handler
* fix: tests
* fix: rustfmt
* revision: web promise/callback system
* fix: recv error
* revision: IntoFuture, functionation
* fix: ci
* revision: playwright web
* remove: unescessary code
* remove dioxus-html from public examples
* prototype-patch
* fix web eval
* fix: rustfmt
* fix: CI
* make use_eval more efficient
* implement eval for liveview as well
* fix playwright tests
* fix clippy
* more clippy fixes
* fix clippy
* fix stack overflow
* fix desktop mock
* fix clippy
---------
Co-authored-by: Evan Almloff <evanalmloff@gmail.com >
2023-07-21 17:36:25 -05:00
Evan Almloff
8243dfe00d
implement a query engine for liveview
2023-03-23 16:52:29 -05:00