Commit Graph

736 Commits

Author SHA1 Message Date
Greg Johnston 2ecb345a79 fix: Fixes boolean attributes in HTML fast-path (closes issue #405) 2023-01-29 16:02:47 -05:00
Greg Johnston ae1ca969ef
Merge pull request #397 from leptos-rs/v0.1.2
`v0.1.2`
2023-01-28 11:17:30 -05:00
Greg Johnston 895f9d8487 Missing `web-sys` types 2023-01-28 08:19:13 -05:00
Greg Johnston 1e45b182a0 Fix `<ErrorBoundary/>` removal behavior 2023-01-28 08:14:32 -05:00
Greg Johnston c7c672717c Fix hydration issue related to WASM size reduction 2023-01-28 07:16:08 -05:00
Greg Johnston 7802d941bd `cargo fmt` 2023-01-27 17:04:34 -05:00
Greg Johnston 4afbef87f6 clippy stuff 2023-01-27 16:56:22 -05:00
Greg Johnston 218485e3be Make helpers into concrete functions for WASM binary size purposes 2023-01-27 16:24:05 -05:00
Greg Johnston 1ba01a46af Use a concrete helper function to generate elements 2023-01-27 15:33:28 -05:00
Greg Johnston 590056e047 Remove `gloo` dependency in `leptos_dom` 2023-01-27 14:01:07 -05:00
Greg Johnston 76a9c719a3
Fix missing docs error (#389) 2023-01-27 12:29:22 -05:00
Greg Johnston b861f84e40
Fix a large number of small issues in docs (#386)
* Fix example links in docs

* Restore missing CSR READMEs

* Document need to enable features on `leptos_router` and `leptos_meta`

* Add "Is it production ready?" to FAQs

* Document which types are provided as contexts in server integrations

* Fix broken links and other issues in docs
2023-01-26 21:44:01 -05:00
Roland Fredenhagen 2fc20d8312
added `hgroup` element (#379) 2023-01-26 15:05:58 -05:00
Ben Wishovich 4c24795ffd
Make Errors Sync (#372) 2023-01-25 20:15:47 -05:00
Ben Wishovich 9b0fb63632
Add methods to take Actix/Axum Extractors/Route Info/Stuff and pass it to Leptos (#359) 2023-01-23 07:28:05 -05:00
Martin 7aa0181192 Removed unused variables. 2023-01-23 09:46:28 +00:00
Martin 7f9919e2d5 Clippy fixes: redundant clone, .to_string() issues. 2023-01-22 14:03:15 +00:00
Greg Johnston a5531b1a7c
Merge pull request #338 from benwis/error-handling
ErrorBoundary Component
2023-01-21 16:03:48 -05:00
benwis 3e04318082 Remove extra 2023-01-21 10:58:47 -08:00
benwis 2d88524354 Wrap cfg_if to prevent on_cleanup from panicing on the server 2023-01-21 10:56:38 -08:00
Greg Johnston 69e02bfce2
Update html.rs
Yikes! Fix broken format string.
2023-01-21 13:07:00 -05:00
Greg Johnston 89ee88d75e Add SVG `<script>`, `<style>`, and `<title>` to set of ambiguous elements — closes #349 2023-01-21 07:23:32 -05:00
benwis 9ea604f516 Merge branch 'main' into error-handling 2023-01-20 15:53:18 -08:00
Greg Johnston a49dfd3f8e
Merge pull request #344 from leptos-rs/view-ssr
Reenable optimizations for SSR using the `view!` macro
2023-01-20 15:14:06 -05:00
Greg Johnston 3d769c9f21 Clean up some rendering issues and the panic when cleaning up 2023-01-20 13:14:09 -05:00
Greg Johnston 603eead12d `cargo fmt` 2023-01-20 12:06:04 -05:00
Greg Johnston 8a73f3b879 Use comment nodes for `<Suspense/>` to avoid both hydration and styling issues 2023-01-20 12:05:21 -05:00
Greg Johnston a964e89d1a `cargo fmt` 2023-01-20 10:08:13 -05:00
Greg Johnston 285092a467 Reenable SSR benchmarks 2023-01-20 10:00:16 -05:00
Greg Johnston c1c74ead0f Get view-macro SSR optimization working 2023-01-20 09:47:16 -05:00
benwis db63eda2f5 Push gbj's updates 2023-01-18 16:02:06 -08:00
benwis 6cbdc57f7a Add working impl of ErrorBoundary 2023-01-18 15:49:42 -08:00
benwis 3215e44c9a Create example of file_and_error handler for Axum, and create <ErrorBoundary/>
for leptos
2023-01-18 12:59:15 -08:00
Greg Johnston e416815591 clippy warning 2023-01-16 20:08:27 -05:00
Greg Johnston 81bdd6788f Fix hydration in release mode if `_0-0-0` is a marker, not an element 2023-01-16 20:08:07 -05:00
Greg Johnston 6130e708ce cargo fmt 2023-01-16 09:26:40 -05:00
Greg Johnston d049d2f36b Use comments instead of element markers for hydration -- fixes issue #320 2023-01-16 09:21:28 -05:00
Greg Johnston 159852b8d7 `clippy` 2023-01-14 14:12:52 -05:00
Greg Johnston 6f95713b59 Fix `<Suspense/>` hydration 2023-01-14 14:10:19 -05:00
Greg Johnston e17afd4559 Handle custom elements correctly 2023-01-14 14:09:23 -05:00
hakesson 884297706a Search https://github.com/gbj/ and replace with https://github.com/leptos-rs/ 2023-01-13 09:03:11 +01:00
Greg Johnston 7eaa36812d
Merge pull request #301 from leptos-rs/ssr-inner-html
Fix SSR of elements with `inner_html`
2023-01-11 21:59:45 -05:00
Greg Johnston 2ef36c65fd cargo fmt 2023-01-11 20:58:26 -05:00
Martin 1621b86d8f Minor: "leptos.workspace = true" is invalid. 2023-01-11 17:09:10 +00:00
Greg Johnston b1ac17995d Fix SSR of elements with inner_html 2023-01-11 07:47:24 -05:00
Greg Johnston c8f0988e53
Merge pull request #292 from gbj/router-warnings
Implement `state` and `replace` correctly in `leptos_router` and clear warnings
2023-01-09 21:11:28 -05:00
Greg Johnston 64f0f8879b Implement `state` and `replace` correctly in `leptos_router` and clear warnings 2023-01-09 21:10:42 -05:00
Greg Johnston b8cafeb650
Merge pull request #289 from gbj/forbid-unsafe
Forbid `unsafe` code in all packages
2023-01-09 20:45:28 -05:00
Greg Johnston c050456a47 Use a runtime warning about SVG <a/> instead of a macro warning on all ambiguous tags 2023-01-09 20:31:51 -05:00
Greg Johnston 4df3687463 Forbid unsafe code in all packages 2023-01-09 19:48:51 -05:00
Martin 3d25e86c23 Policy change: Workflow now enforce "cargo fmt". 2023-01-09 12:44:30 +00:00
Greg Johnston 52e653316e
Merge pull request #270 from gbj/chorse
Chores
2023-01-08 07:26:14 -05:00
Martin b9a83277d9 Removing clone call where possible(round2). 2023-01-08 09:57:19 +00:00
Greg Johnston dbe3ec015c Fix warning for unused variable. 2023-01-07 22:06:02 -05:00
Greg Johnston a6b6864bc5 Merge branch 'adjust-tracing' of https://github.com/gbj/leptos into adjust-tracing 2023-01-07 16:27:33 -05:00
Greg Johnston 063b946cd4 Remove unnecessary log 2023-01-07 16:27:25 -05:00
Greg Johnston 5a2c9ea345
Merge branch 'main' into adjust-tracing 2023-01-07 16:26:20 -05:00
Greg Johnston 808d87598b Tracing for events and elements. 2023-01-07 16:20:00 -05:00
Greg Johnston af7b93fa1e
Merge pull request #128 from akesson/workspace-features
Workspace features
2023-01-07 14:19:56 -05:00
Greg Johnston ed940f577a Add tracing for event handlers 2023-01-07 13:32:40 -05:00
Greg Johnston dffe195cdc Fix two warnings 2023-01-07 13:16:20 -05:00
hakesson b852e459a9 Unify workspace dependencies 2023-01-07 18:00:37 +01:00
hakesson 681f10ec8d Workspace-based versioning 2023-01-07 17:35:02 +01:00
Martin 7acc309f66 Minor: Clippy format!() all variables now inlined. 2023-01-07 15:46:47 +00:00
Greg Johnston e12c2d9769
Merge pull request #252 from gbj/additional-meta-tags
Additional meta tags — closes issue #158
2023-01-07 07:37:02 -05:00
Greg Johnston 844dc21efd
Merge pull request #255 from martinfrances107/#253_cargo_doc_warnings_rename_EachKey_to_Each
#254 Minor: In docs, Rename EachKey to Each.
2023-01-07 07:25:34 -05:00
Martin 6c5bcf30ba #254 Minor: In docs, Rename EachKey to Each. 2023-01-07 11:51:52 +00:00
Martin be8ffe935d #254 Minor: Unbalanced tags. 2023-01-07 11:22:36 +00:00
Greg Johnston 0d92a5dec8 Add `<Script/>` and `<Style/>` components 2023-01-06 22:54:35 -05:00
Greg Johnston 635aa5c681
Merge pull request #250 from jquesada2016/on_mount
added `HtmlElement::on_mount`
2023-01-06 17:46:29 -05:00
Jose Quesada 6df4a6f120 fixed broken compilation within `on_mount` 2023-01-06 14:17:35 -06:00
Jose Quesada 73c6bbb225 updated to use the equest animation frame method in `helpers.rs` 2023-01-06 14:02:49 -06:00
Jose Quesada fa57085946 added `HtmlElement::on_mount` 2023-01-06 12:24:24 -06:00
Greg Johnston 1125a5f7cb Additional tracing 2023-01-06 12:30:19 -05:00
Greg Johnston 96418ed684 Start work on instrumenting `leptos_reactive` 2023-01-06 11:38:03 -05:00
Greg Johnston 64bf01c59e Reduce CI load with skipped feature sets 2023-01-05 11:08:07 -05:00
Greg Johnston 2a4a5f75c9 Remove unused `doc_comment` crate 2023-01-04 10:42:25 -05:00
Greg Johnston 91b65654d6 Fix typed event docs 2023-01-04 10:40:35 -05:00
Greg Johnston af1a4492e8 `leptos_macro` improvements to `class:`, `prop:`, `on:`, `:undelegated`, and events 2023-01-04 00:25:53 -05:00
Greg Johnston 6a4cbbf266 Specify `html::a` to suppress warning 2023-01-03 16:07:51 -05:00
Greg Johnston 755ceb7d75 `0.1.0-beta` 2023-01-02 16:35:00 -05:00
Greg Johnston e2517c99b8 `Backtrace` not supported on stable 2023-01-02 12:55:26 -05:00
Greg Johnston 2b01bf99b4 enum `Default` not supported on stable 2023-01-02 12:55:16 -05:00
Greg Johnston 60187961a0
Merge pull request #219 from jquesada2016/leptos_dom_stable
Stable support for `leptos_dom`
2023-01-02 12:09:48 -05:00
Jose Quesada 7478315970 forgot to commit new dependencies 2023-01-02 09:01:57 -06:00
Jose Quesada b894444b8d removed `drain_filter` feature flag 2023-01-02 08:28:05 -06:00
Jose Quesada 9f8bcd6fb1 removed `iter_intersperse` feature flag` 2023-01-02 08:20:45 -06:00
Jose Quesada d82781abbd removed `thread_local` feature flag 2023-01-02 08:18:19 -06:00
Jose Quesada f8c4cac6d3 removed `once_cell` feature flag 2023-01-02 07:52:30 -06:00
Greg Johnston e8eb55ca5c Make sure tag names are uppercased in debug assertions where they're uppercased 2023-01-01 08:03:26 -05:00
Greg Johnston 7946df8bfc
Merge pull request #209 from benwis/cargo-leptos-release-testing
Update all examples to use cargo-leptos and patch integrations for latest cargo-leptos support
2023-01-01 07:56:41 -05:00
Ben Wishovich f45d33db73 Move the examples out of the workspace, and standardize naming. All of the SSR examples now work with cargo-leptos 2022-12-31 15:52:19 -08:00
Jose Quesada 60e2f34456 changed `View::on` to not require manually boxing the closure 2022-12-31 09:59:48 -06:00
Jose Quesada 7ec82c8df3 boxing `View::on` closure to fix compiler recursion error 2022-12-31 09:54:13 -06:00
Greg Johnston c438b46eb1
Merge pull request #200 from gbj/duplicating-text-fix
Fixing duplicating-text-node issue in `DynChild`
2022-12-30 19:11:43 -05:00
Greg Johnston b318449ee7 Issue #178 2022-12-30 11:41:21 -05:00
Greg Johnston 59c291a1e5 Could it be this simple? 2022-12-30 10:47:01 -05:00
Greg Johnston b98bacdcab Remove logs 2022-12-29 18:51:39 -05:00
Greg Johnston d3d71875da FIXME `DynChild` issue 2022-12-29 18:48:21 -05:00
Jose Quesada 0145b01da5 impl `IntoView` for `&View` 2022-12-29 09:55:35 -06:00
Jose Quesada 63e70db736 removed `EventHandler` trait 2022-12-28 17:49:10 -06:00
Jose Quesada 8acbc579e0 fixed broken `undelegated` type 2022-12-28 15:38:13 -06:00
Jose Quesada 28bb3f81aa made `ev::undelegated` lowercase to match the rest of the event names 2022-12-28 15:28:59 -06:00
Greg Johnston 4b1fce4c9c Revert "Merge branch 'main' into pr/119"
This reverts commit 63f680f37d, reversing
changes made to 50ba796f49.
2022-12-28 15:06:46 -05:00
Greg Johnston fd2a2bd5f4 Fixing merge issues 2022-12-28 14:51:01 -05:00
Greg Johnston 63f680f37d Merge branch 'main' into pr/119 2022-12-28 14:21:54 -05:00
Jose Quesada f3b62bcf88 impl `HtmlElement::inner_html` for SSR 2022-12-28 11:34:27 -06:00
Jose Quesada 57c72c038c impl `HtmlElement::inner_html` for web targets, SSR still TODO 2022-12-28 11:17:47 -06:00
Greg Johnston e3c4e9f6a4 chores: fix failing tests, update docs, suppress warnings 2022-12-28 11:33:26 -05:00
Jose Quesada 8b81425b21 explicit handler type to help compiler type inference 2022-12-27 08:46:09 -06:00
Jose Quesada 04e3e7a9a6 Merge branch 'leptos_dom_v2' of https://github.com/jquesada2016/leptos into leptos_dom_v2 2022-12-27 08:33:22 -06:00
Jose Quesada ab2d554dc3 now only adding event handlers `Some(_)` and `FnMut`; called `cargo fmt` which is why more files were edited 2022-12-27 08:33:09 -06:00
Greg Johnston 6077966cd7 Streaming SSR for `<Suspense/>` in release mode 2022-12-26 17:47:26 -05:00
Jose Quesada a5351dd33d fixed broken `cfg` 2022-12-26 09:51:36 -06:00
Jose Quesada a15b3dd882 now using a shared marker to check if a `Each` has already been mounted, rather than calling out to JS 2022-12-26 09:42:37 -06:00
Jose Quesada d42b79b261 now using a shared marker to check if a component has already been mounted, rather than calling out to JS 2022-12-26 09:37:32 -06:00
Jose Quesada 6cd136ec9b Merge branch 'leptos_dom_v2' of https://github.com/jquesada2016/leptos into leptos_dom_v2 2022-12-26 08:59:11 -06:00
Jose Quesada 85b72f5b68 added support for moving views around in the DOM 2022-12-26 08:58:58 -06:00
Greg Johnston 2048e89109 Remove dev-dependency (for `cargo publish` reasons) 2022-12-25 23:03:43 -05:00
Greg Johnston 5540bb8e8c Bump version to `0.1.0-alpha` 2022-12-25 22:58:07 -05:00
Greg Johnston 86df770dad chores: getting tests fixed, etc. 2022-12-25 22:53:52 -05:00
Jose Quesada 623bb7cb3f Merge branch 'leptos_dom_v2' of https://github.com/jquesada2016/leptos into leptos_dom_v2 2022-12-24 08:45:43 -06:00
Jose Quesada fc062e6829 fixed the type of `math` elements 2022-12-24 08:45:36 -06:00
Greg Johnston bf9587c349 Attempt at `Transition` 2022-12-24 07:39:43 -05:00
Greg Johnston b3da8a5dba Fix SVG warning fix 2022-12-24 07:39:25 -05:00
Greg Johnston d3f2cae07a Fix SVG warnings 2022-12-24 07:28:34 -05:00
Greg Johnston a4747596fa Only stream `Resources` if they're under a `Suspense` to fix rendering issue 2022-12-23 17:01:22 -05:00
Greg Johnston af68da0a9a Remove `web` by default 2022-12-23 17:01:06 -05:00
Jose Quesada 7028dd8b3d fixed `math` namespace 2022-12-23 14:34:35 -06:00
Jose Quesada 8092bf1962 untoggled `wasm32` target 2022-12-23 14:22:16 -06:00
Jose Quesada 2d97790ab9 fixed imports on non-web 2022-12-23 14:17:54 -06:00
Jose Quesada ef846e7b88 added all `math` elements 2022-12-23 14:09:46 -06:00
Jose Quesada d78ee8c3c9 Merge branch 'leptos_dom_v2' of https://github.com/jquesada2016/leptos into leptos_dom_v2 2022-12-23 14:07:01 -06:00
Jose Quesada d1ece97575 added all `svg` elements 2022-12-23 14:06:55 -06:00
Greg Johnston 8e1c165427 Merge branch 'leptos_dom_v2' of https://github.com/jquesada2016/leptos into leptos_dom_v2 2022-12-23 14:32:26 -05:00
Greg Johnston f20c74fa98 SSR changes to support integrations 2022-12-23 14:23:06 -05:00
Greg Johnston 391fe89542 `0.0.21` 2022-12-23 13:01:15 -05:00
Jose Quesada 7ee0c01594 fixed non-web builds 2022-12-23 11:19:39 -06:00
Jose Quesada 6ce90fa49d revert default build target 2022-12-23 11:16:28 -06:00
Jose Quesada c96965ab64 Merge branch 'leptos_dom_v2' of https://github.com/jquesada2016/leptos into leptos_dom_v2 2022-12-23 11:10:01 -06:00
Jose Quesada 5def2a72bc impl `View::on` and renamed `IntoElement` to `ElementDescriptor` 2022-12-23 11:09:55 -06:00
Greg Johnston 590ec40e0c Final `Suspense` fix? 2022-12-23 11:40:57 -05:00
Jose Quesada 8037915294 reintroduced panic in `DynChild` 2022-12-23 08:19:02 -06:00
Jose Quesada a5d7563a67 fixed `DynChild` panicking when expected text is not there 2022-12-23 07:54:29 -06:00
Greg Johnston 7c25cd9200 Use `#[component]` macro for core components, deleting `leptos_core` package 2022-12-22 16:46:48 -05:00
Greg Johnston ce84632c39 Update `NodeRef` to be generic over typed HTML elements 2022-12-21 21:15:48 -05:00
Greg Johnston 532f5c5b83 Add types for HTML elements 2022-12-21 20:37:15 -05:00
Greg Johnston ae82395100 Remove some hydration key element increments 2022-12-21 07:58:08 -05:00
Greg Johnston 7ca131c5b8 Work on hydration examples 2022-12-19 22:45:12 -05:00
Greg Johnston 9a2035f1e1 Relocate `view-tests` into `leptos_dom` 2022-12-19 20:11:25 -05:00
Jose Quesada f2553c117b changed from using `<template />` to using custom element names and fixed `EachItem` on release 2022-12-19 08:57:09 -06:00
Greg Johnston 5ee8b20770 Clear warnings 2022-12-19 07:35:18 -05:00
Greg Johnston da4b46e359 Clear warnings and improve `#[cfg]` readability 2022-12-19 07:34:10 -05:00
Jose Quesada eccbc424a2 Merge branch 'leptos_dom_v2' of https://github.com/jquesada2016/leptos into leptos_dom_v2 2022-12-18 16:52:23 -06:00
Jose Quesada 9d370776d2 printing html as it is being streamed to client 2022-12-18 16:52:12 -06:00
Greg Johnston a845bf12e6 Clear warnings 2022-12-18 16:27:19 -05:00
Greg Johnston c0a407b0cd Fix `--release` builds 2022-12-18 16:15:18 -05:00
Jose Quesada d79d4c4f86 fixed `Fragment::lazy` that should take `FnOnce 2022-12-18 13:29:46 -06:00
Greg Johnston 3195ab4ffc Get `Suspense`/`Transition` hydration working 2022-12-18 07:38:51 -05:00
Jose Quesada d071a7c1e0 added `HydrationCtx` helper methods for forcebly adding `leptos-hk`, only helpers though, still need to update component lookup logic as well as element and template creation to include these 2022-12-17 12:38:40 -06:00
Jose Quesada 234e1cda4e Merge branch 'leptos_dom_v2' of https://github.com/jquesada2016/leptos into leptos_dom_v2 2022-12-17 11:57:25 -06:00
Jose Quesada e140549755 now removing `id` and `leptos-hk` from elements 2022-12-17 11:57:14 -06:00
Greg Johnston df41e4dbc2 FIxes for Suspense/Hydration 2022-12-17 08:46:09 -05:00
Greg Johnston 9c6aaed0a8 Fix issue of `<Routes/>` mismatch 2022-12-17 08:28:22 -05:00
Jose Quesada abc117b9bf annotated `For` with `#[component]` 2022-12-16 14:13:51 -06:00
Greg Johnston 1826d4bab2 Remove extra logging 2022-12-15 21:56:11 -05:00
Greg Johnston e6e71cb8e6 Remove extra logging 2022-12-15 21:55:21 -05:00
Greg Johnston 01252b841d Fix `<Suspense/>` SSR 2022-12-15 21:54:43 -05:00
Greg Johnston c6d30a710a FIx issues I introduced to SSR while logging this 2022-12-15 21:04:55 -05:00
Greg Johnston fefca82d16 Minimal tracing to show order of rendering 2022-12-15 20:56:52 -05:00
Ben Wishovich f9bda65dbe WIP impl of SSR Header/Status setting 2022-12-15 13:14:02 -08:00
Jose Quesada 422233eecf removed some HydrationCtx things and improved tracing for `DynChild` 2022-12-15 12:05:17 -06:00
Jose Quesada 9eadac9f2c added `HydrationCtx` helpers and fixed a couple bugs with the hydration example 2022-12-15 10:04:44 -06:00
Greg Johnston 416e1a617b Change `start` to `hydrate` in example 2022-12-15 08:39:19 -05:00
Greg Johnston 01013b00e5 Implement classes in SSR macro path 2022-12-15 07:56:31 -05:00
Greg Johnston 3ef64bd372 <Suspense/> streaming and hydration issue 2022-12-14 23:18:54 -05:00
Greg Johnston 6e4448dae6 SSR work with missing node IDs 2022-12-14 10:56:48 -05:00
Greg Johnston f17c7fdb90 Remove duplicated `window_event_listener` 2022-12-14 07:00:56 -05:00
Greg Johnston 21178b1682 Correct definitions of `is_browser` and `is_server` 2022-12-14 06:57:35 -05:00
Greg Johnston 8efb28826f Properly set hydration key 2022-12-12 21:17:51 -05:00
Greg Johnston 10799c33b7 Properly dispose 2022-12-12 21:17:38 -05:00
Greg Johnston 58d2ce113d Use `Scope`-based hydration key generation 2022-12-12 20:55:41 -05:00
Jose Quesada 2c9eff3659 impl `IntoView` for all `std` types that made sense 2022-12-12 14:45:10 -06:00
Jose Quesada ce5355d73f impl `IntoView` for `Vec<impl IntoView> 2022-12-12 13:52:41 -06:00
Jose Quesada e2ef293d19 added `IntoFragment` trait for all `IntoIterator` and also impl `FromIterator` for `Fragment` 2022-12-12 13:39:41 -06:00
Jose Quesada 0b11a8dda6 fixed compilation on non-CSR targets 2022-12-12 12:26:11 -06:00
Jose Quesada 5881fb9064 Merge branch 'leptos_dom_v2' of https://github.com/jquesada2016/leptos into leptos_dom_v2 2022-12-12 12:18:29 -06:00
Jose Quesada 9dbbb26100 made `is_server` and helpers `const fn` and added `View::into_html_element` helper 2022-12-12 12:18:15 -06:00
Greg Johnston 4a1d16b641 Properly reset ID in streaming 2022-12-12 10:24:55 -05:00
Greg Johnston c4eeb4f39f Merge branch 'leptos_dom_v2' of https://github.com/jquesada2016/leptos into leptos_dom_v2 2022-12-12 09:49:22 -05:00
Greg Johnston 37ab7b34f9 Fix imports when in SSR mode so we don't run wasm-bindgen code 2022-12-12 09:49:15 -05:00
Greg Johnston c4cc3e944b Merge in changes from `main` 2022-12-12 09:26:46 -05:00
Jose Quesada ff21f38626 Merge branch 'leptos_dom_v2' of https://github.com/jquesada2016/leptos into leptos_dom_v2 2022-12-12 07:29:51 -06:00
Jose Quesada 9bc8492245 removed impl of `IntoView` for `&str` and replaced with `&'static str` for `Cow<'static, str>` opt 2022-12-12 07:29:35 -06:00
Greg Johnston 2389cec5f7 Merge branch 'leptos_dom_v2' of https://github.com/jquesada2016/leptos into leptos_dom_v2 2022-12-11 20:21:35 -05:00
Jose Quesada 811449d664 stopped `DynChild` from panicking when nested `DynChild` run within the same signal trigger but the parent runs before this child 2022-12-11 17:36:19 -06:00
Greg Johnston b9e8777bb1 Update `<For/>` API 2022-12-11 17:35:46 -05:00
Jose Quesada ff026ea953 addressed clippy lints in release mode 2022-12-11 13:27:52 -06:00
Jose Quesada 9eb1f2fdf8 addressed clippy lints 2022-12-11 13:22:01 -06:00
Jose Quesada 06538ba021 fixed `DynChild` when changing from `Text` to anything else 2022-12-11 13:06:54 -06:00
Jose Quesada 14c6dcf902 now surrounding `View::Text` with quotes 2022-12-11 12:57:54 -06:00
Jose Quesada a15dedb82d impl new `fmt::Debug` repr for `View` 2022-12-11 12:43:58 -06:00
Greg Johnston d30de9abce Add Transparent type to pass arbitrary data inside a View 2022-12-10 22:11:39 -05:00
Greg Johnston f459253cdb Clear warning here and add explanation 2022-12-10 21:05:13 -05:00
Greg Johnston 335c040702 Implement `IntoView` for same set of primitive types 2022-12-10 19:33:56 -05:00
Greg Johnston a4e5bf03d8 Start implementing `IntoView` for primitives 2022-12-10 19:28:28 -05:00
Jose Quesada 315407b866 Merge branch 'leptos_dom_v2' of https://github.com/jquesada2016/leptos into leptos_dom_v2 2022-12-10 15:32:51 -06:00
Jose Quesada d22fa3c5e7 removed `IntoChild` 2022-12-10 15:32:36 -06:00
Greg Johnston 6d24af7748 Merge branch 'leptos_dom_v2' of https://github.com/jquesada2016/leptos into leptos_dom_v2 2022-12-10 16:22:55 -05:00
Jose Quesada 74ea50a293 fixed `Component::new` to take anything that impl `IntoView` 2022-12-10 13:50:05 -06:00
Greg Johnston 4a9f906571 Merge branch 'leptos_dom_v2' of https://github.com/jquesada2016/leptos into leptos_dom_v2 2022-12-10 14:09:43 -05:00
Greg Johnston 6db086c0a6 Meant to delete this, not comment it out 2022-12-10 14:06:42 -05:00
Greg Johnston a7da8232a7 I was wrong -- these will be automatically disposed by the parent scope in the correct order, and actually shouldn't be done manually 2022-12-10 14:06:18 -05:00
Jose Quesada a5f868915a added trait for converting `impl AsRef<web_sys::Element>` to `HtmlElement<AnyElement>` 2022-12-10 12:16:08 -06:00
Jose Quesada 237bacc2da addressed all clippy lints 2022-12-10 10:50:01 -06:00
Jose Quesada 11720302a2 addressed all clippy lints for web targets 2022-12-10 09:54:49 -06:00
Jose Quesada e097ec84c2 started addressing clippy lints and fixed an undiscovered bug 2022-12-10 08:40:24 -06:00
Greg Johnston a7c16c9b09 Implement `PartialEq` and `Eq` for `View` 2022-12-10 07:37:07 -05:00
Greg Johnston 1b8db4d4f4 "Implement `Clone` on `View` and its affiliates. Necessary for `<Transition/>` and some routing features. No significant changes needed, every type involved could already derive `Clone`. 2022-12-09 22:17:26 -05:00
Jose Quesada dd16890021 `Component` now creating child scope, forgot about this 2022-12-09 18:58:38 -06:00
Jose Quesada a17651fe02 removed the workspace override 2022-12-09 18:00:06 -06:00
Jose Quesada 094492f076 impl `IntoChild` for tuples up to 26 in size 2022-12-09 17:13:37 -06:00
Jose Quesada 6d5994f72e removed `TopoId` 2022-12-09 17:08:11 -06:00
Jose Quesada 641a064200 removed `IntoEach` until we can come up with a better game plan 2022-12-09 17:04:32 -06:00
Jose Quesada c83f29be1b fix `DynChild` saving it's old child, rather than the new one 2022-12-09 16:46:02 -06:00
Jose Quesada bd3cc0b5ec fix `DynChild` trying to render old child rather than new one 2022-12-09 16:17:37 -06:00
Jose Quesada 1ee9c2432b impl `IntoView` for tuples of up to 26 fields as well as for (Scope, T) 2022-12-09 11:29:46 -06:00
Jose Quesada b0c27c48f6 updated example to work with new `Each` 2022-12-09 10:49:15 -06:00
Jose Quesada c74a8274f2 removed child scope creation within `Each` 2022-12-09 10:44:05 -06:00
Jose Quesada 2ceb7f8934 fixed `Fragment` which would try mounting it's children while hydrating 2022-12-09 10:03:08 -06:00
Jose Quesada 16af593277 added `render_to_string` entry point and fixed bug where `id` counter would not be reset on every server render call 2022-12-09 09:34:25 -06:00
Jose Quesada 51c8d85528 custom user id's on `HtmlElement` is now supported during hydration 2022-12-09 09:15:37 -06:00
Jose Quesada 4ffc53a1dc not panicking when elements/components cannot be found 2022-12-09 08:47:53 -06:00
Jose Quesada b7eeba77a0 fixed `DynChild` on release to prevent it merging with surrounding text 2022-12-09 08:25:39 -06:00
Jose Quesada a8fb2720b9 removed a sneaky `c` that was in the SSR id generation for components, as well as fixed an extra id call count that wasn't supposed to be there 2022-12-08 22:40:49 -06:00
Jose Quesada a50f1c58f7 fixed `Each` optimizations 2022-12-08 20:38:59 -06:00
Jose Quesada 6528aadb90 removed debug statement 2022-12-08 19:18:23 -06:00
Jose Quesada dcd9842fca Merge branch 'leptos_dom_v2' of https://github.com/jquesada2016/leptos into leptos_dom_v2 2022-12-08 18:42:55 -06:00
Jose Quesada 5a976525c0 fixed `Each` moving items it did not need to move 2022-12-08 18:42:36 -06:00
Greg Johnston eb40f9f7c7 Remove `leptos_dom/ssr` dependencies 2022-12-08 19:32:46 -05:00
Greg Johnston d0fa9b89bf Remove my logs 2022-12-08 19:25:50 -05:00
Jose Quesada 21716ea59d fixed panic on `DynChild` for double taking an option 2022-12-08 18:15:57 -06:00
Jose Quesada e641108ed3 fixed error compiling 2022-12-08 18:01:06 -06:00
Jose Quesada c3b4945c7e removed all cfgs that depend on anything but web and wasm32 2022-12-08 17:56:52 -06:00
Jose Quesada 95c535290d Merge branch 'leptos_dom_v2' of https://github.com/jquesada2016/leptos into leptos_dom_v2 2022-12-08 17:48:45 -06:00
Jose Quesada 6af0b1a8ed hydration is now determained at runtime startup 2022-12-08 17:48:30 -06:00
Greg Johnston 9928abf36d Fix closing-node creation in `Each` in release 2022-12-08 18:45:27 -05:00
Greg Johnston 135317b7b8 Method, not a field 2022-12-08 18:26:44 -05:00
Jose Quesada 6b24135070 fixed subtle bug when hydrating from a text node would cause `DynChild` to not unmount correctly 2022-12-08 17:00:55 -06:00
Jose Quesada e08808c2ab fixed SSR compilation errors 2022-12-08 16:13:12 -06:00