Commit Graph
4498 Commits
Author SHA1 Message Date
dependabot[bot] e69a4a7cd8 Bump JamesIves/github-pages-deploy-action from 4.4.3 to 4.5.0 (#1685)
Bumps [JamesIves/github-pages-deploy-action](https://github.com/jamesives/github-pages-deploy-action) from 4.4.3 to 4.5.0.
- [Release notes](https://github.com/jamesives/github-pages-deploy-action/releases)
- [Commits](https://github.com/jamesives/github-pages-deploy-action/compare/v4.4.3...v4.5.0)

---
updated-dependencies:
- dependency-name: JamesIves/github-pages-deploy-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-04 07:07:35 -06:00
Felix F Xuandealmloff d404ddfccf fix false notification/rebuild for dx hot-reload (#1684)
* fix false notification/rebuild for dx hot-reload

* Make sure we have permissions and the changed file exists before reading the metadata

---------

Co-authored-by: ealmloff <evanalmloff@gmail.com>
2023-12-03 20:02:30 -06:00
Felix F Xu a2ca1760c9 Set local_socket_stream to blocking (default) (#1682) 2023-12-02 19:25:27 -06:00
Evan Almloff a4600294c5 allow users to disable the warning in a feature 2023-12-01 22:17:51 -06:00
Evan Almloff 0a3b794a1c add a warning about wry gnu support to dioxus desktop 2023-12-01 15:56:14 -06:00
zhangzhonglaiandealmloff 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
Exotik850andEvan Almloff 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 9ca09e595d1cda3f2047750a923a5bdc49a8fa76.

* 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
ealmloffandMarc Espín 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
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
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
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 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
Evan Almloff 8a62e4a987 Merge branch 'master' into debug-signals 2023-10-31 13:55:20 -05:00
Evan Almloff 51f342417a add examples to the default watch path 2023-10-30 14:41:41 -05:00
dependabot[bot] 78120ca0e2 Bump actions/setup-node from 3 to 4 (#1592)
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3 to 4.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-30 08:44:28 -05:00
Evan Almloff c5e647e97d add read untracked to signals 2023-10-30 08:39:37 -05:00
HKalbasi 720bfdf231 Make window invisible until the first render (#1588) 2023-10-29 13:09:07 -05:00
Falco Hirschenberger d4e6876ff6 Silence desktop build outputs from cargo (#1584)
Silence additional disturbing output from cargo in desktop builds
2023-10-27 08:29:43 -05:00