Commit Graph
21 Commits
Author SHA1 Message Date
Jonathan Kelley 8f07d881a6 Switch todo!() to unreachable!/unimplemented! where it matters 2024-01-31 16:26:20 -08:00
Evan Almloff cdf25f0c14 run hook destructors inside of the scope they were created in 2024-01-22 09:32:53 -06:00
Evan Almloff e5a11aa2a5 fix drop order test 2024-01-22 09:13:05 -06:00
Evan Almloff 8f786d85cd drop hooks before contexts 2024-01-22 09:08:29 -06:00
Evan Almloff ad01a45f3b restore core tests 2024-01-16 15:51:02 -06:00
Evan Almloff e65c5f0eb3 depreciate the render macro 2024-01-16 13:18:46 -06:00
Evan Almloff b039d6acc0 fix remaining core tests 2024-01-15 11:06:27 -06:00
Evan Almloff 01726d6656 remove once, restore use_hook 2024-01-15 09:05:46 -06:00
Evan Almloff 3267ddec10 more consistent naming of the root component in core 2024-01-11 15:23:37 -06:00
Evan Almloff fd0a53ab63 make all core tests compile 2024-01-11 15:18:11 -06:00
Evan Almloff a9d09d858b fix more errors in core tests 2024-01-11 12:40:36 -06:00
Evan Almloff 1794debf79 fix components that take no arguments 2024-01-11 11:11:44 -06:00
Evan Almloff 404c864246 make the root component take no arguments 2024-01-11 10:48:04 -06:00
Evan Almloff 55f76fede6 work on fixing some core tests 2024-01-10 19:21:15 -06:00
Evan Almloff 4a1a00b0f0 fix dioxus ssr 2024-01-10 17:57:15 -06:00
Leonard c866ae602b Add system for creating component attributes + new #[component] attribute (#1448)
* Add `#[component]` attribute + system for creating component attributes + other stuff

* Delete inlineprops.rs

* Update inline_props.rs

* Cargo fmt

* Fix clippy warnings and paths in props/mods.rs

* Include where clause in `#[inline_props]` output

* Allow Clippy type complexity in `LinkProps`

* Allow the type complexity lint for the entire link.rs file

* Remove snake_case -> PascalCase converter, but rather enforce PascalCase

Also:
- Put the second function inside the main one instead of besides it.
- Simplify

* Simplify type check lints so they don't return false positives

They will not always work, but they won't return any false positives, like for aliases. This is likely going to be replaced by a more polished Clippy-backed linting system.

* Fix #583

* Cargo fmt

* Add docs for `deserialize()` and remove useless comment

* Add `#[component]` to prelude

* Merge branch 'master' of https://github.com/tigerros/dioxus

* #[inline_props] is no more. Except in the docs folder, but that's going to be removed

* Remove docs folder

* Remove docs from workspace

* Resolve `DeserializerOutput` conversation
2023-09-15 09:13:36 -05:00
Jani MustonenandJani Mustonen 31f8bab20d Add ScopeId::ROOT (#1398)
* add ScopeId::ROOT

* replace ScopeId(0) with ScopeId::ROOT

---------

Co-authored-by: Jani Mustonen <jani.mustonen@taitounited.fi>
2023-08-25 08:31:23 -05:00
Jonathan Kelley 261d688b6e fix: get miri passing 2022-12-16 20:26:04 -08:00
Jonathan Kelley fc2aaa7df5 fix: cargo check 2022-12-13 15:54:59 -08:00
Jonathan Kelley 02b1a73890 fix: use tokio for test 2022-12-13 15:48:40 -08:00
Jonathan Kelley 7c3d308ab5 chore: make warnings go away 2022-11-29 16:31:04 -05:00