Commit Graph

736 Commits

Author SHA1 Message Date
Greg Johnston 4e8c3accf2
fix: make prop serialization opt-in for devtools (closes #1952) (#2081) 2023-11-27 16:35:31 -05:00
Greg Johnston 0ce4ee8a7a
docs: add warning for nested `Fn` in attribute (see #2023) (#2045) 2023-11-22 07:35:20 -05:00
martin frances 362e3bc603
chore: stop using std::fmt, instead used core::fmt. (#2033) 2023-11-17 15:36:13 -05:00
Greg Johnston 68c91a732d
fix: allow nested functions in `Attribute` (closes #2023) (#2027) 2023-11-15 11:00:15 -05:00
SleeplessOne1917 4029de2d42
feat: impl `IntoAttribute` for `TextProp` (#1925) 2023-10-27 17:10:09 -04:00
Ari Seyhun 4b0437394c
feat: impl `IntoAttribute` for `Cow<'static, str>` (#1945) 2023-10-27 13:48:43 -04:00
Ari Seyhun a2bef05a4b
perf: `IntoView` and `IntoAttribute` for `std::fmt::Arguments` improvements (#1947)
* fix: use static str when possible in `std::fmt::Arguments` in views

* feat: impl `IntoAttribute` for `std::fmt::Arguments`
2023-10-27 13:42:27 -04:00
Greg Johnston db1113e5b3
fix: use separate key in hydration ID for router outlets (closes #1909) (#1939) 2023-10-24 15:42:30 -04:00
martin frances d999ff857d
chore: remove `cargo doc` lint warnings (#1936) 2023-10-24 14:28:01 -04:00
Greg Johnston 12b0295906
chore: please clippy (#1924) 2023-10-21 18:33:21 -04:00
Greg Johnston 2756327f12 fix: add missing `IntoView` implementation for `Oco<'static, str>` 2023-10-21 16:02:14 -04:00
Marc-Stefan Cassola c87328f5cf
feat: add directives with `use:` (#1821) 2023-10-19 16:15:36 -04:00
Ari Seyhun 72ad1d7c68
feat: add `new` method to `NodeRef` (#1896) 2023-10-15 19:56:23 -04:00
Greg Johnston c6f51e6a09
docs: add some missing `#[must_use]` to avoid accidental `()` rendering (#1885) 2023-10-11 15:00:27 -04:00
Markus Kohlhase c080c2cbca
fix: use placeholder in comments for empty component names (#1850) 2023-10-09 16:17:46 -04:00
hiraginoyuki c7607f6fcc
fix: documentation in `leptos_reactive::Trigger` (#1844) 2023-10-07 10:45:27 -04:00
Greg Johnston 6f9c40b0a8
fix: correctly handle `Suspense` with local resources during hydration (closes #1823) (#1824) 2023-10-02 18:02:35 -04:00
Antonin Peronnet bd4d2202ea
feat: standardize on a `Callback` type that is `Copy` (#1795) 2023-09-29 13:04:53 -04:00
Danik Vitek baa5ea83fa
fix: reimplement `Oco` cloning (#1749) 2023-09-22 13:31:04 -04:00
Lukas Potthast 7d3e2a41b9
fix: Callback clone impls missing a generic (#1744) 2023-09-18 13:47:29 -04:00
Lukas Potthast dc1ba24470
fix: manual Clone and Debug impl for Callbacks (#1703) 2023-09-13 19:59:23 -04:00
jquesada2016 946f9ff3e1
feat: impl `From<HtmlElement<El>> for HtmlElement<AnyElement>` (#1700) 2023-09-13 19:55:48 -04:00
Baptiste 8d690ac146
fix: IntoView impl for Rc<dyn Fn() -> impl IntoView> (#1698) 2023-09-13 19:55:08 -04:00
Greg Johnston 59c7684568 fix: warnings on hydrating `()` 2023-09-13 12:01:05 -04:00
Greg Johnston a158e7f8bd fix: remove erroneous log 2023-09-13 12:00:56 -04:00
Greg Johnston a317874f93
change: run effects after a tick (#1680) 2023-09-11 21:01:35 -04:00
Greg Johnston bb78f64cd5
fix: broken `mount_to_body` in CSR mode (#1688) 2023-09-10 13:23:32 -04:00
Greg Johnston 66dfef8729
Merge pull request #1681 from leptos-rs/docs 2023-09-08 17:11:47 -04:00
Greg Johnston 238d61ce1e
feat: experimental islands (#1660) 2023-09-08 16:33:00 -04:00
Greg Johnston 2fa2bf1706 docs: format 2023-09-08 16:27:50 -04:00
Greg Johnston a07984be9e docs: add runtime warnings for mixing `view!` and builder in SSR mode (closes #1645) 2023-09-08 16:27:29 -04:00
blorbb c87212f2d7
chore: remove (most) syn 1 dependencies (#1670) 2023-09-08 14:46:38 -04:00
Greg Johnston 689022661d
change: move logging macros into a `logging` module to avoid name conflicts with `log` and `tracing` (#1658) 2023-09-08 07:42:58 -04:00
jquesada2016 716b9fb50b
feat: add `.into_X_boxed()` for classes, properties, and styles as for attributes 2023-09-03 20:18:49 -04:00
jquesada2016 006ca13797
chore: hide `get_property` (#1638) 2023-09-03 20:15:15 -04:00
Village 4a43983f4e
feat: implement spreading attributes onto elements (#1619) 2023-09-01 20:52:15 -04:00
Antonin Peronnet f5b4b97c9b
feat: `Callback` types to make it easier to accept (optional) callback props (#1596) 2023-09-01 20:51:32 -04:00
Danik Vitek 793c191619
feat: `Oco` (Owned Clones Once) smart pointer (#1480) 2023-08-26 11:43:51 -04:00
Greg Johnston 08c419e3ee
fix: broken test with untrack in tracing props (#1593) 2023-08-26 09:20:14 -04:00
Greg Johnston 9cc0fc8c49 fix: adjust tracing properties 2023-08-26 07:24:52 -04:00
rkuklik cc293b1170
feat: generic event handler types to make it easier to create collections of event handlers (#1444) 2023-08-25 11:41:16 -04:00
Greg Johnston b98174db7a
feat: support passing signals directly as attributes, classes, styles, and props on stable (#1577) 2023-08-24 10:22:14 -04:00
Greg Johnston e48f66694d
fix: runtime disposal time in `render_to_string_async` (#1574) 2023-08-24 10:22:00 -04:00
Greg Johnston ec4bd7600f
fix: suppress warning about non-reactivity when calling `.refetch()` (occurs in e.g., async blocks in actions) (#1576)
* fix: suppress warning about non-reactivity when calling `.refetch()` (occurs in e.g., async blocks in actions)

* fix: don't reenter reactivity if these are nested
2023-08-23 20:57:05 -04:00
Greg Johnston 65d4e98d38
fix: INFO is too high a level for this prop tracing (#1570) 2023-08-23 06:39:37 -04:00
Greg Johnston dbc707adcd
feat/change: adopt reactive ownership model and drop `cx`/`Scope` (#918) 2023-08-21 19:31:37 -04:00
luoxiaozero 18deb398ca
feat: `tracing` support for component props (#1531) 2023-08-18 08:29:41 -04:00
Greg Johnston f01b982cff
fix: render empty dynamic text node in HTML as ` ` (closes #1382) (#1507) 2023-08-07 18:04:56 -04:00
Greg Johnston 1e13ad8fee
perf: in hydration, reuse existing text node rather than destroying and remounting (#1506) 2023-08-07 08:34:10 -04:00
mateusvmv 4001561987
fix: scoping of JS variable names in inline scripts (#1489) 2023-08-03 08:46:06 -04:00