zhangzhonglai
c8a9a7b1d5
docs(desktop): fix wrong example code ( #1678 )
...
* docs(desktop): fix wrong example code
* stop ignoring doctests in dioxus desktop
---------
Co-authored-by: ealmloff <evanalmloff@gmail.com>
2023-12-01 07:52:20 -06:00
Evan Almloff
a840e012d8
fix clippy
2023-11-29 11:46:18 -06:00
Evan Almloff
533c7bab49
show more cases in the optional props example
2023-11-29 11:39:38 -06:00
Evan Almloff
be94c69f11
make optional props accept T or Option<T>
2023-11-29 11:38:28 -06:00
Exotik850
e0fbed7eea
Switch outdated tui crate for ratatui ( #1671 )
...
* Switch outdated tui crate for ratatui
* fix query docs whoops
2023-11-28 16:54:17 -06:00
Exotik850
b4fe3829d1
Add cargo make tidy/miri ( #1670 )
...
* Add cargo make tidy/miri
* fmt
* seperate tidy and tests
2023-11-28 16:41:14 -06:00
Exotik850
694989e826
Add use_const hook ( #1667 )
...
* Add use_const hook
* cargo fmt
* clippy allow
* pub fn on get_rc
2023-11-28 09:51:09 -06:00
Exotik850
8e4debb226
remove #[doc(hidden)] from EventHandler ( #1665 )
...
* remove #[doc(hidden)] from EventHandler
* Make UseFuture Clone, factor out dependencies field
* Revert "Make UseFuture Clone, factor out dependencies field"
This reverts commit 9ca09e595d
.
* fix formatting
---------
Co-authored-by: Evan Almloff <evanalmloff@gmail.com>
2023-11-27 15:45:29 -06:00
Exotik850
18fa1e4831
Make UseFuture Clone, factor out dependencies field ( #1666 )
2023-11-27 15:42:48 -06:00
Evan Almloff
141554a786
remove logging
2023-11-26 09:23:27 -06:00
Evan Almloff
1c0b33cef4
fix hot reloading svg elements
2023-11-26 09:21:27 -06:00
tigerros
d9220d4e42
Add it ( #1660 )
2023-11-23 16:44:39 -06:00
ealmloff
017d7e96bf
restore readme.rs
2023-11-21 16:28:31 -06:00
ealmloff
7a459e15d8
Update packages/hooks/src/use_effect.rs
...
Co-authored-by: Marc Espín <mespinsanz@gmail.com>
2023-11-21 16:28:06 -06:00
Exotik850
f8ce72c605
Fix outdated lazynode documentation ( #1648 )
...
* Fix outdated lazynode documentation
* Use expanded rsx! instead of just rsx macro
2023-11-20 09:49:18 -06:00
Evan Almloff
8cf8f66c27
add more logging to desktop hot reloading
2023-11-20 09:47:03 -06:00
Evan Almloff
0ee21dff1e
fix missing item in hot reloading diffing
2023-11-20 09:33:39 -06:00
XiaoZhang
aa284d7e93
Fix grammar typo in comment ( #1652 )
2023-11-20 08:24:16 -06:00
HJin.me
ff6c7efb41
fix: tailwind.css use absolute path ( #1649 )
2023-11-19 11:22:54 -06:00
Evan Almloff
3c115bbef7
add into attribute value impl for String
2023-11-19 10:03:18 -06:00
Evan Almloff
83f7ef9a44
add an optional cleanup closure to the use effect hook
2023-11-19 09:58:00 -06:00
Raman Hafiyatulin
098689083d
Related to #1547 : use dioxus-cli
within a workspace (wildcard-members, real package names) ( #1642 )
...
* Related to #1547 : use `dioxus-cli` within a workspace
Although the `dx` CLI allows to specify a package name to chose from workspace members,
it does not support workspace members specified as glob-wildcards.
Neither it respects the effective package name, specified in the crate's `Cargo.toml`.
This PR addresses that issue:
- upon `dx build ...`, if the `--bin` CLI-argument is provided, treat the current dir as a workspace;
- search through the workspace's `members`: resolve each of them with `glob`;
- assume that any workspace member has a `Cargo.toml` in it (cargo does it, so it's okay);
- read said manifest, and check the package name in it;
- if found — there we have our sought package.
* Use cargo-metadata to find out the workspace structure
* glob is unused
2023-11-15 15:14:16 -06:00
Alexander
62719c309a
fix keyboard input on calc example ( #1639 )
2023-11-14 10:39:37 -06:00
Evan Almloff
7f4e2af0c4
fix string memory leak
2023-11-13 08:17:08 -06:00
tigerros
d4b0451d09
Allow warning in necessary functions ( #1626 )
2023-11-09 12:31:59 -06:00
Joshua Wolfe
8ea7f076e5
Updated server_fn to 0.5.2 ( #1620 )
2023-11-08 08:33:41 -06:00
Evan Almloff
c1bfe9514f
document remaining items in generational box
2023-11-07 13:19:26 -06:00
Evan Almloff
b3c5158524
fix tests
2023-11-07 13:15:19 -06:00
Evan Almloff
2731ca0b30
fix ref try map
2023-11-07 09:26:12 -06:00
Evan Almloff
e77c158636
fix selector effect id
2023-11-07 09:19:33 -06:00
Evan Almloff
4e19f8f2be
make GenerationalBoxId send and sync
2023-11-06 18:57:55 -06:00
Evan Almloff
7daa945ae3
fix effects
2023-11-06 18:54:35 -06:00
Evan Almloff
466005890d
make effect system async to make signals send + sync
2023-11-06 18:47:51 -06:00
Jonathan Kelley
42faecf942
Merge pull request #1581 from ealmloff/drop-any-attribute-later
...
Drop any attribute after rendering
2023-11-06 16:52:30 -05:00
Evan Almloff
c33276e0a0
remove ghost
2023-11-06 14:46:38 -06:00
Evan Almloff
6eb4e7358b
fix selector and signal unsync default
2023-11-06 14:46:26 -06:00
xTeKc
ca556ea9cb
update readme ( #1615 )
...
* Fix wasm-bindgen version mismatch
* fixes #1613
2023-11-06 13:32:42 -06:00
Evan Almloff
b9554fd744
add a noop evaluator to the ssr renderer
2023-11-05 08:32:39 -06:00
Marc Espín
c18f911429
Update atom_root.rs ( #1611 )
2023-11-04 14:04:14 -05:00
Lee TaeWoo
be1decf9f2
fix syntax error at derive Props
using const generics ( #1607 )
2023-11-04 13:53:50 -05:00
Marc Espín
bb5738a0ba
fix: Read value from root when calling AtomState::current()
( #1609 )
2023-11-04 13:22:47 -05:00
Evan Almloff
ebbaacf073
fix read and write impls
2023-11-03 10:27:21 -05:00
Jonathan Kelley
a3e6d0adca
Merge pull request #1602 from ealmloff/fix-scroll-web
2023-11-02 22:35:16 -04:00
Evan Almloff
7590cf822d
fix the scroll event on the web renderer
2023-11-02 21:00:43 -05:00
Evan Almloff
0a8de1d40f
clean up ref mapping with GATs
2023-11-02 19:35:53 -05:00
Evan Almloff
0aa4875ec0
fix formating
2023-11-02 13:59:46 -05:00
Evan Almloff
0f2923a385
fix extension types
2023-11-02 13:17:21 -05:00
Alex Parrill
52fb080193
Use indentation settings in dx fmt and vscode extension
...
Adds the ability to specify an indent string to public autofmt methods - either
a sequence of spaces or a tab character.
Get the indentation style and size from rustfmt for dx fmt, or from the editor
settings for the vscode extension.
Closes #1595
2023-11-01 17:24:18 -04:00
Evan Almloff
fdec47b90b
fix clippy
2023-11-01 08:19:35 -05:00
tigerros
bf36fc6def
Fix #[component]
expansion Clippy warning ( #1599 )
...
Adds a `#[allow(clippy::inline_always)]` attribute to the generated `__dx_inner_comp` function.
2023-11-01 08:14:07 -05:00