Greg Johnston
87d5bddb21
fix: text node issue in template
macro ( #661 )
2023-03-11 14:25:38 -05:00
Greg Johnston
591212a56a
feat: add fragment support for hot reloading and fix some stuff ( #659 )
2023-03-11 07:21:37 -05:00
martin frances
94998aa95e
chore: cargo machete: leptos_macro - Removed unused crates. ( #656 )
2023-03-10 09:44:23 -05:00
martin frances
81401a738c
chore: bumped typed-builder up to 0.14. ( #648 )
2023-03-09 16:44:27 -05:00
Greg Johnston
bb0324fd48
fix: custom events (closes issue #641 ) ( #642 )
2023-03-07 14:00:48 -05:00
martin frances
27fb430900
bump typed-builder to version 0.13. ( #633 )
2023-03-06 09:07:21 -05:00
Greg Johnston
08d98691a3
fix: boolean attributes in SSR ( #629 )
2023-03-04 14:24:08 -05:00
Greg Johnston
55ce805b60
feat: hot reloading support for cargo-leptos
( #592 )
2023-03-04 09:04:22 -05:00
Greg Johnston
c8e6d18139
feat: allow multiple class names in view!
macro class =
( closes #612 ) ( #614 )
2023-03-03 10:44:15 -05:00
Roland Fredenhagen
2ee323135f
feat: support expressions in #[prop(default=...)] ( #611 )
2023-03-02 19:15:45 -05:00
ealmloff
0c261c0fb0
feat: make server functions framework agnostic ( #596 )
2023-03-01 20:56:30 -05:00
Greg Johnston
578853877a
fix: restore SSR fast-path support
2023-02-28 15:36:52 -05:00
Remo
46e6e7629c
chore: macro panic
hygiene ( #568 )
2023-02-24 16:36:05 -05:00
jquesada2016
f2f52b2533
change: move signal method implementations into traits in signal prelude ( #490 )
2023-02-18 07:30:03 -05:00
Greg Johnston
586f524015
feature: in-order streaming and async
rendering ( #496 )
2023-02-17 17:31:32 -05:00
Greg Johnston
0071a48b8a
feature: reintroduce limited template-node cloning w/ template
macro ( #526 )
2023-02-16 07:02:01 -05:00
Greg Johnston
8d42e91eb8
fix: top-level SVG in view
macro with new exports ( #525 )
2023-02-15 15:38:06 -05:00
Greg Johnston
50d8eae694
fix: correct namespace for Unit
in empty views ( closes #518 ) ( #520 )
2023-02-13 20:25:26 -05:00
g-re-g
51e11e756a
Typos and a small cleanup ( #509 )
2023-02-12 18:11:31 -05:00
Greg Johnston
1dbcfe2861
change: reorganize module exports and reexports ( #503 )
2023-02-12 17:04:36 -05:00
Greg Johnston
6bab4ad966
apply new formatting everywhere ( #502 )
2023-02-11 14:30:06 -05:00
g-re-g
d0cacecfc6
Allow literal string as class in view macro ( #500 )
2023-02-10 22:43:40 -05:00
Greg Johnston
3fd3e73a10
Correctly handle custom elements in SSR
2023-02-08 20:32:59 -05:00
jquesada2016
765006158a
change: NodeRef<HtmlElement<Div>>
generics to NodeRef<Div>
( #481 )
2023-02-07 20:13:25 -05:00
Greg Johnston
8a1adaefaf
fix: typed route params with #[derive(Params)]
( #488 )
2023-02-07 17:28:46 -05:00
Greg Johnston
086326324e
Fix inner_html
in SSR ( #487 )
2023-02-07 13:14:14 -05:00
Greg Johnston
45d4ebccd8
fix: cargo doc
in projects using #[server]
( #476 )
2023-02-05 19:12:32 -05:00
Greg Johnston
e0bf8f5b6d
fix: fix node_ref
in SSR ( #471 )
2023-02-04 15:37:59 -05:00
Greg Johnston
5ace580edb
fix: don't override element event listeners with component event listeners ( closes #461 ) ( #470 )
2023-02-04 15:37:48 -05:00
Roland Fredenhagen
5d612d9740
error on non meta input for prop attribute ( #469 )
2023-02-04 13:17:04 -05:00
g-re-g
c4e693e01e
Derive debug in server macro ( #458 )
2023-02-03 17:38:29 -05:00
Greg Johnston
2be4e8d959
docs: add new Children
types to macro docs ( #454 )
2023-02-03 12:51:37 -05:00
Greg Johnston
bb9df8937d
feature: allow on:
event listeners on <Component/>
nodes ( #448 )
2023-02-02 23:24:03 -05:00
martin frances
65465cad78
leptos_macro: Machete - Removed unused deps. ( #441 )
2023-02-02 16:59:49 -05:00
Greg Johnston
53f7677258
Fix top-level SVG elements in SSR ( #435 )
2023-02-01 20:36:50 -05:00
Greg Johnston
e1bcf77b03
docs: Document inner_html
attribute ( #429 )
2023-02-01 19:21:08 -05:00
IcosaHedron
63a7a4dec1
Several Minor Updates on Examples ( #427 )
2023-02-01 19:20:34 -05:00
jquesada2016
1f6a326268
fixes cx not found on components marked with #[component(transparent)] ( #423 )
2023-02-01 11:17:20 -05:00
Greg Johnston
0efc39db8b
fix: Make all fragment rendering lazy ( closes #299 and #421 ) ( #425 )
...
Make all fragment rendering lazy (closes #299 and #421 )
2023-02-01 06:47:12 -05:00
Greg Johnston
cbf2f73e95
fix: HTML entity issues in axum_errors
example ( #424 )
2023-01-31 23:39:31 -05:00
Greg Johnston
45eee12b18
Fix issues with attribute names in SSR ( #418 )
2023-01-31 11:57:05 -05:00
Greg Johnston
42e50327a6
Fix <option>
and <use>
top-level types in SSR ( #416 )
2023-01-30 20:10:07 -05:00
martin frances
465cbc36be
Minor: Bump typed-builder from 0.11 to 0.12. ( #409 )
2023-01-30 19:17:09 -05:00
Greg Johnston
ce6a093f9f
oops
2023-01-29 17:11:02 -05:00
Greg Johnston
f07fa0e0be
escape attributes
2023-01-29 16:55:28 -05:00
Greg Johnston
43ad91512a
Fixes boolean attributes in SSR ( closes #405 )
2023-01-29 16:29:06 -05:00
Greg Johnston
116d23f2c3
Revert "fix: Fixes boolean attributes in HTML fast-path (closes issue #405 )"
...
This reverts commit 2ecb345a79
.
2023-01-29 16:27:28 -05:00
Greg Johnston
2ecb345a79
fix: Fixes boolean attributes in HTML fast-path (closes issue #405 )
2023-01-29 16:02:47 -05:00
Greg Johnston
1563d237d0
Check uniqueness of server function names at registration time ( #388 )
...
* Check uniqueness of server function names at registration time, and stop leaking src file path in release mode
* Fix missing dev-dependency
2023-01-27 06:57:32 -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
Greg Johnston
62812af5b2
Allow unused cx
in server fn arguments ( #385 )
...
* Suppress warning for unused `cx` in server function arguments
2023-01-26 21:43:39 -05:00
Greg Johnston
a2ea1d8483
Reorganize snake-case #[component]
docs and please clippy
( #362 )
2023-01-23 11:14:04 -05:00
Greg Johnston
fd6e63796e
Merge pull request #354 from jclmnop/feat/allow-snake-case-components
...
Allow snake case components
2023-01-22 16:46:47 -05:00
jclmnop
39cddfc82d
update docs for component macro
2023-01-22 17:13:24 +00:00
jclmnop
d1333a3402
modify component attribute macro to allow snake_case fn names
2023-01-22 14:04:36 +00:00
Greg Johnston
a75abb9e04
Merge pull request #351 from leptos-rs/view-styling
...
Add support for `class = ...`, in `view` macro to support scoped styling
2023-01-21 12:56:21 -05:00
Greg Johnston
bf1ef1b7c2
Fix missing {} after cleaning up unnecessary formats
2023-01-21 11:42:52 -05:00
Greg Johnston
a22a693de7
Add support for class = ...,
in view
macro to support scoped styling solutions
2023-01-21 09:52:05 -05:00
Greg Johnston
ed6d6ae4b0
Add node_ref
to docs
2023-01-21 07:26:06 -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
Greg Johnston
c1c74ead0f
Get view-macro SSR optimization working
2023-01-20 09:47:16 -05:00
Greg Johnston
ebe5bf4600
Merge pull request #330 from martinfrances107/typed_builder
...
typed-builder inconsistent version.
2023-01-17 13:53:58 -05:00
Martin
586e9be99a
Minor - type-builder version is inconsistent.
2023-01-17 17:23:05 +00:00
Martin
1fe93fd588
Minor: For each sub crate the landing page should be the root README.md.
2023-01-17 17:05:09 +00:00
Greg Johnston
e17afd4559
Handle custom elements correctly
2023-01-14 14:09:23 -05:00
Greg Johnston
7ff044cef6
Merge pull request #308 from Indrazar/main
...
Update Generated API URL on Windows Attempt #2
2023-01-13 07:30:03 -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
indrazar
2afe8e202a
update url for Windows directories attempt 2
2023-01-12 22:07:55 -05:00
Greg Johnston
cdf709fb09
0.1.0
2023-01-12 09:57:08 -05:00
Martin
1621b86d8f
Minor: "leptos.workspace = true" is invalid.
2023-01-11 17:09:10 +00: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
Dylan Maloy
35601d8284
update abort_opt_message
2023-01-08 16:47:02 -05:00
Dylan Maloy
49bc7d2a27
init
2023-01-08 16:35:43 -05:00
Greg Johnston
aa7c7367dc
Merge pull request #277 from martinfrances107/clippy_hackernews
...
examples/hackernews - Cargo clippy fixes.
2023-01-08 14:10:57 -05:00
Greg Johnston
70808c5262
Merge pull request #272 from DPM97/component_lifetimes
...
fix component macro lifetime parsing
2023-01-08 14:07:00 -05:00
Martin
ef52a01838
examples/hackernews - Cargo clippy fixes.
2023-01-08 13:33:53 +00:00
Martin
8875939a27
Minor: Removed Clippy::needless_borrrow issues.
2023-01-08 10:42:25 +00:00
Dylan Maloy
1f29d29947
init
2023-01-08 00:15:00 -05:00
Greg Johnston
343e8c8abe
Update macro docs to reflect newly-available class syntax.
2023-01-07 22:02:23 -05:00
Greg Johnston
656d20cb65
Don't panic in proc macro, use proc_macro_error instead.
2023-01-07 21:32:52 -05:00
Greg Johnston
a0a66b75dd
Allow complex class names with ("class-[name]-42", value) syntax.
2023-01-07 21:29:26 -05:00
Greg Johnston
f2842cf14e
children
should take FnOnce(Scope) -> Fragment
, to ease need of cloning etc.
2023-01-07 17:04:58 -05:00
Greg Johnston
7f47134058
Merge pull request #265 from martinfrances107/needless_borrowed_reference
...
Clippy: Minor needless_borrowed_reference.
2023-01-07 14:21:58 -05:00
Greg Johnston
af7b93fa1e
Merge pull request #128 from akesson/workspace-features
...
Workspace features
2023-01-07 14:19:56 -05:00
Martin
916f30a07b
Clippy: Minor needless_borrowed_reference.
2023-01-07 18:28:42 +00: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
64bf01c59e
Reduce CI load with skipped feature sets
2023-01-05 11:08:07 -05:00
Greg Johnston
e8c1bf5055
#[prop]
docs
2023-01-04 11:10:03 -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
6b1b4463a0
Fix server docs
2023-01-03 23:22:06 -05:00
Greg Johnston
0da88f39cd
Improve docs and debugging tools for server functions ( closes #225 )
2023-01-03 20:05:47 -05:00
Greg Johnston
8d14972808
Merge branch 'main' of https://github.com/gbj/leptos
2023-01-03 15:52:33 -05:00
Greg Johnston
441eb1697e
Reduce CI load by omitting tracing
feature from CI testing
2023-01-03 15:52:29 -05:00
Greg Johnston
78d965cc91
Merge pull request #220 from jquesada2016/view_on_undelegated
...
added on:eventname:undelegated support
2023-01-03 13:07:22 -05:00
Jose Quesada
28dce925b0
relaxed parse_event
to be undelegated only when :undelegated
appears at the end of the event
2023-01-03 08:54:52 -06:00
Greg Johnston
755ceb7d75
0.1.0-beta
2023-01-02 16:35:00 -05:00
Greg Johnston
edbd3612b3
stable for leptos_macro
2023-01-02 13:04:56 -05:00
Jose Quesada
1344f113c5
added on:eventname:undelegated support
2023-01-02 10:36:08 -06:00
Greg Johnston
d5f8d3a9b7
Merge pull request #206 from jquesada2016/199
...
fixed components only rendering `<() />` on release
2022-12-31 09:22:09 -05:00
Jose Quesada
2a1b531bd2
fixed components only rendering <() />
on release
2022-12-31 08:08:14 -06:00
Ramon Klass
c3a7ef0357
ambiguous tags inherit the type of their parent
2022-12-30 23:38:51 +01: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
63f680f37d
Merge branch 'main' into pr/119
2022-12-28 14:21:54 -05:00
Jose Quesada
4340fbfc78
Merge branch 'leptos_dom_v2' of https://github.com/jquesada2016/leptos into leptos_dom_v2
2022-12-28 10:52:06 -06:00
Jose Quesada
4e1753fc71
moved #[component]
tracing support behind a tracing
feature flag
2022-12-28 10:51:55 -06:00
Greg Johnston
f30310a64a
Merge branch 'leptos_dom_v2' of https://github.com/jquesada2016/leptos into leptos_dom_v2
2022-12-28 11:33:29 -05:00
Greg Johnston
e3c4e9f6a4
chores: fix failing tests, update docs, suppress warnings
2022-12-28 11:33:26 -05:00
Jose Quesada
494deef9b6
maybe possibly perhaps fixed broken tracing dep
2022-12-28 09:53:11 -06:00
Jose Quesada
0da8d0113c
added clone:
to components in view!
macro to help with move dilemmaa
2022-12-28 09:24:52 -06:00
Jose Quesada
0e179d0cb5
component move fix would break scope continuity
...
This reverts commit 4dd5768a66
.
2022-12-28 07:36:05 -06:00
Jose Quesada
4dd5768a66
fixed move dilema on component children
2022-12-27 20:14:10 -06:00
Jose Quesada
b3c4c77dee
now unwrapping type when documenting a field which has #[prop(strip_option)]
2022-12-27 12:20:14 -06:00
Greg Johnston
3179b2a9e5
Remove duplicate
2022-12-26 17:25:18 -05:00
Greg Johnston
2bd0c38304
Properly detect and namespace SVG/MathML
2022-12-26 08:21:36 -05:00
Greg Johnston
9dc30da3e9
Fix component children example in docs
2022-12-26 08:03:40 -05:00
Greg Johnston
98e3f5a155
Remove dev-deps for publish
2022-12-25 23:11:08 -05:00
Greg Johnston
5540bb8e8c
Bump version to 0.1.0-alpha
2022-12-25 22:58:07 -05:00
Greg Johnston
e05778726b
Update docs
2022-12-25 16:06:29 -05:00
Jose Quesada
ae506fced6
fixed name mismatch
2022-12-23 14:51:27 -06:00
Jose Quesada
86394105dd
fixed name collision within components so that recursion is possible
2022-12-23 14:47:57 -06:00
Greg Johnston
391fe89542
0.0.21
2022-12-23 13:01:15 -05:00
Greg Johnston
7c25cd9200
Use #[component]
macro for core components, deleting leptos_core
package
2022-12-22 16:46:48 -05:00
Jose Quesada
34b4917837
updated component doc formatting
2022-12-22 13:10:41 -06:00
Greg Johnston
351389c2bf
Correct types in SSR
2022-12-21 20:47:30 -05:00
Greg Johnston
58748af63b
Fix _ref
API in macro
2022-12-19 20:10:09 -05:00
Greg Johnston
5ee8b20770
Clear warnings
2022-12-19 07:35:18 -05:00
Greg Johnston
51b0ec3204
Clear warnings in view
macro
2022-12-19 07:26:31 -05:00
Greg Johnston
c103c8f05b
Suppress warnings about unused Scope
variable in components
2022-12-19 07:22:25 -05:00
Greg Johnston
83c8f8b0cb
Clear warnings in #[component]
macro
2022-12-19 07:20:55 -05:00
Greg Johnston
3195ab4ffc
Get Suspense
/Transition
hydration working
2022-12-18 07:38:51 -05:00
Jose Quesada
ae16c2f96d
prepending ::
to leptos
imports
2022-12-16 16:37:47 -06:00
Jose Quesada
6cfd2ba04e
added prop docs to props builder
2022-12-16 08:51:07 -06:00
Jose Quesada
cd178c5c85
using format_ident
instead of Ident::new
2022-12-16 08:25:52 -06:00
Jose Quesada
688b0a6b73
started fine-tunning view
macro spans
2022-12-16 07:30:13 -06:00
Jose Quesada
3e508b16f3
impl #[component(transparent)]
2022-12-15 13:40:58 -06:00
Jose Quesada
3b99d2d4fd
added tracing support to component
macro
2022-12-15 12:01:16 -06:00
Greg Johnston
1b0aa4d903
Disable macro SSR until I've added IDs
2022-12-15 08:36:46 -05:00
Greg Johnston
01013b00e5
Implement classes in SSR macro path
2022-12-15 07:56:31 -05:00
Jose Quesada
218c4d3c90
moved body back inside itself to allow forwarding attributes
2022-12-14 12:57:43 -06:00
Jose Quesada
5f95776a08
Merge branch 'leptos_dom_v2' of https://github.com/jquesada2016/leptos into leptos_dom_v2
2022-12-14 12:24:16 -06:00
Jose Quesada
adee33a08e
initial impl of #[prop()]
2022-12-14 12:15:41 -06:00
Greg Johnston
e3e0460371
Disable SSR macr until node ID generation is done
2022-12-14 10:57:37 -05:00
Greg Johnston
6e4448dae6
SSR work with missing node IDs
2022-12-14 10:56:48 -05:00
Jose Quesada
b37a36a003
allowing clippy lint for too many arguments on components
2022-12-14 07:34:31 -06:00
Greg Johnston
1c8b640855
Update #[component]
docs
2022-12-14 06:44:14 -05:00
Jose Quesada
a7a35857bb
now tracking scope name
2022-12-13 14:33:34 -06:00
Jose Quesada
caa919b257
Merge branch 'leptos_dom_v2' of https://github.com/jquesada2016/leptos into leptos_dom_v2
2022-12-13 14:15:42 -06:00
Jose Quesada
4c123884de
reverted to redeclaring the component fn within itself
2022-12-13 14:15:23 -06:00
Greg Johnston
5e06eb1a99
Correct use of cx
2022-12-13 15:14:41 -05:00
Greg Johnston
cc0bf20c9d
Use the correct identifier for cx
here
2022-12-13 15:06:21 -05:00
Jose Quesada
eeaccfc815
moved fn block into Component::new
2022-12-13 13:23:51 -06:00
Greg Johnston
621976c92c
Add correct import for doctest
2022-12-13 14:14:04 -05:00
Jose Quesada
39e809f686
initial impl of component
macro with inline doc comments and TypedBuilder
overrides
2022-12-13 12:44:30 -06:00
Greg Johnston
b2d7ad2afd
Fix a couple issues with intra-doc links
2022-12-13 13:10:04 -05:00
Greg Johnston
73b21487b9
Add more entry-level docs for #[component]
macro
2022-12-13 13:06:37 -05:00
Jose Quesada
286c95136f
Merge branch 'leptos_dom_v2' into leptos_dom_v2_component
2022-12-13 07:38:51 -06:00
Greg Johnston
5ca169ac06
Properly handle Scope
when creating component children
2022-12-13 07:42:14 -05:00
Jose Quesada
a75cbee133
started working on component macro
2022-12-12 18:33:12 -06:00
Jose Quesada
99ff73c721
applied fix per gbj's suggested
2022-12-12 16:23:15 -06:00
Greg Johnston
8a0e56aff5
Properly namespace Fragment when used
2022-12-12 13:39:50 -05:00
Greg Johnston
c4cc3e944b
Merge in changes from main
2022-12-12 09:26:46 -05:00
Greg Johnston
43ffa1bcd7
Use Fn() -> Fragment
for component children, and update router and Suspense/Transition
2022-12-10 22:12:08 -05:00
Greg Johnston
9d43eb5503
Tweak handling of component children
2022-12-10 19:42:08 -05:00
Greg Johnston
6c29d85b8d
Remove into_view
in view
and component
macros
2022-12-10 19:21:46 -05:00
Greg Johnston
18bd2162cf
Docs in component macro
2022-12-10 16:21:58 -05:00
Greg Johnston
f9cc57acb9
Fix attributes in view macro
2022-12-10 08:32:30 -05:00
Greg Johnston
9a114eb595
Avoid name conflicts between functions to create elements and local variables
2022-12-09 14:36:25 -05:00
Greg Johnston
64a5d75ec4
.into()
calls were interfering with components that have generic props
2022-12-09 13:09:02 -05:00
Greg Johnston
eb40f9f7c7
Remove leptos_dom/ssr
dependencies
2022-12-08 19:32:46 -05:00
Greg Johnston
08be1ba622
Fix warnings
2022-12-08 19:28:23 -05:00
Greg Johnston
605398bcea
Only use default
for Option<T>
2022-12-08 19:27:45 -05:00
Greg Johnston
fbfd1a4f60
Fix other dependencies on leptos_dom/csr
and leptos_dom/hydrate
2022-12-08 19:24:36 -05:00
Greg Johnston
f0257222f8
Fix cx
injection in macro
2022-12-08 18:29:44 -05:00
Greg Johnston
aca2c131d4
Add the ability to document Component
and ComponentProps
in a single doc comment.
2022-12-08 17:08:54 -05:00
Greg Johnston
1ba602ec47
Fix issue #109
2022-12-06 22:31:54 -05:00
Greg Johnston
aec289e384
Get SSR benchmarks running again
2022-12-05 20:34:29 -05:00
Greg Johnston
5c45538e9f
Make necessary changes for stable
support for router
and meta
2022-12-05 18:55:03 -05:00
Greg Johnston
2ff5ec21c8
0.0.20
2022-12-05 16:25:16 -05:00
Greg Johnston
870d8f3542
Different form for passing in cx
2022-12-05 16:07:25 -05:00
Greg Johnston
0230b1ffa5
Deal w/ merge issues and get SSR working
2022-12-05 16:04:02 -05:00
Greg Johnston
d5f91e67a5
First pass at SSR
2022-12-05 15:09:04 -05:00
Greg Johnston
64722604b5
Move Component::new()
invocation inside the #[component]
macro to allow for things like the <Route/>
component
2022-12-05 08:45:27 -05:00
Greg Johnston
b6a90f154f
Remove useless attempt at better Intellisense
2022-12-04 23:04:06 -05:00
Greg Johnston
4a5b3b3cc5
Use new event system
2022-12-04 22:59:45 -05:00
Greg Johnston
71a2a24d09
Working components in view!
macro
2022-12-04 22:10:56 -05:00
Greg Johnston
8ea7e20dfb
Builder-compatible view!
macro
2022-12-03 21:28:39 -05:00
Greg Johnston
70e18d2aeb
Automatically enable the stable
feature if you're on stable
Rust
2022-12-02 12:56:05 -05:00
indrazar
8ec772a129
update functions for Windows file directories
...
- leptos_macro/src/server.rs server_macro_impl
- integrations/axum/src/lib.rs handle_server_fns
2022-11-30 23:01:59 -05:00
Greg Johnston
6e20f31df1
Fix out-of-order hydration issue by removing old code that was handling this in an incorrect way
2022-11-29 07:06:25 -05:00
Greg Johnston
36de06f183
0.0.19
2022-11-27 09:13:21 -05:00
Greg Johnston
569fa9b1c6
Fix CI w.r.t. server functions
2022-11-26 17:13:35 -05:00
Greg Johnston
fdd07aafb7
#[server]
docs
2022-11-26 09:02:36 -05:00
Greg Johnston
1a0168bf28
Clear warnings
2022-11-26 09:02:26 -05:00
Greg Johnston
db34565959
Merge pull request #107 from benwis/msgpack-encoding
...
Binary encoding as an option for server functions
2022-11-25 22:44:53 -05:00
Greg Johnston
994debea3f
Change _ref
attribute to use NodeRef
type
2022-11-25 15:38:46 -05:00
Greg Johnston
93f68e022f
Merge branch 'main' into msgpack-encoding
2022-11-25 14:35:52 -05:00
Greg Johnston
55f70367b5
Clear warnings in library
2022-11-25 14:32:25 -05:00
Greg Johnston
e465867b30
Fixes issue #110 and improves #[component]
docs overall
2022-11-24 07:48:57 -05:00
Greg Johnston
19d7b8434b
Merge branch 'main' into typed-event-handlers
2022-11-23 19:03:52 -05:00
Greg Johnston
6949750668
Fixing tests and examples
2022-11-23 18:29:20 -05:00
Ben Wishovich
440719071a
Switch MessagePack for CBOR, as it's more standardized
2022-11-23 14:23:49 -08:00
Greg Johnston
3a65ad9a51
Fix type inference on server
2022-11-23 16:54:41 -05:00
Greg Johnston
7a10ffd150
A couple small DX improvements re: we, and making sure it builds /tests properly
2022-11-23 15:12:21 -05:00
safx
f3947abdc2
Merge branch 'main' into typed-event-handlers
2022-11-23 22:51:31 +09:00
Safx
701a12ab46
Add typed event handlers
2022-11-23 22:50:26 +09:00
Greg Johnston
fe830e524c
Add docs for component macro (fixes issues #106 and #111 )
2022-11-23 07:58:01 -05:00
Greg Johnston
6ddef3018f
Better errors on renderer bugs (fixes issue #112 )
2022-11-23 07:37:47 -05:00
Greg Johnston
b6d902a584
Passes leptos_server
tests now
2022-11-22 21:44:02 -05:00
Ben Wishovich
931e60347d
It mostly works now. Remove lifetime, edit macro to take encoding option, and flail around a bit
2022-11-22 15:12:45 -08:00
Ben Wishovich
2a547936d4
Almost there maybe?
2022-11-22 10:41:15 -08:00
Greg Johnston
4f205b5368
0.0.18
2022-11-22 07:32:12 -05:00
Ben Wishovich
6b77b51fa0
Get a bit closer with the macro
2022-11-21 22:38:53 -08:00
Ben Wishovich
6564b95342
WIP commit for MessagePack Encoding
2022-11-21 22:07:56 -08:00
Greg Johnston
10d19f7fb3
leptos_macro
tests
2022-11-21 22:27:25 -05:00
Greg Johnston
20634e38a1
Refer to full type, in case it hasn't been imported
2022-11-20 15:04:05 -05:00
Greg Johnston
6ddc720227
Allow accessing Scope
from server functions, which can be used to inject server-only dependencies like HttpRequest
2022-11-19 14:44:35 -05:00
Greg Johnston
63d06211b9
Fix which Span
this is using
2022-11-18 16:46:54 -05:00
Greg Johnston
d654a13541
Clear some macro warnings
2022-11-18 16:39:17 -05:00
Greg Johnston
ad880efc0d
leptos 0.0.17
and leptos_router 0.0.3
2022-11-18 15:45:04 -05:00
Greg Johnston
ccb5aeac6d
Resolving lots of sibling order issues
2022-11-15 12:52:50 -05:00
Greg Johnston
4ba9844852
Rendering work
2022-11-15 12:11:35 -05:00
Greg Johnston
780c6d2e64
Improvements to the view
macro to handle a wider variety of positions/relationships between child nodes
2022-11-14 21:33:49 -05:00
Greg Johnston
22eaa92355
Use serde_urlencoded
for server functions (making it easier to use normal text inputs for forms)
2022-11-14 08:18:01 -05:00
Greg Johnston
f8de0fff81
Allow prefixes for server function routes
2022-11-14 07:21:05 -05:00
Greg Johnston
d9f07111e0
Address issue #69 by adding caller filename to server fn URLs
2022-11-13 20:42:56 -05:00
Greg Johnston
d4da7e0c25
Allow returning <template>
from view
2022-11-13 15:58:49 -05:00
Greg Johnston
05f635f4ac
Don't require specific subminor versions in dev-dependencies
2022-11-13 09:04:25 -05:00
Greg Johnston
ba3156c878
0.0.16
2022-11-13 09:02:04 -05:00
Greg Johnston
48e934cd40
Remove references to dash-pattern in docs
2022-11-12 20:13:12 -05:00
Greg Johnston
8d67aa1ff0
Fix issues when rendering adjacent blocks/text
2022-11-12 20:03:16 -05:00
Greg Johnston
12fc1ca7a1
Clear warnings
2022-11-12 19:30:47 -05:00
Greg Johnston
c7826e0bc9
Continuing work
2022-11-12 07:47:57 -05:00
Greg Johnston
281b303c80
Initial work to upgrade to 0.9
2022-11-12 07:30:37 -05:00
Greg Johnston
92f4ea5888
Fixes issue #60
2022-11-08 07:15:26 -05:00
Greg Johnston
6b82a37dea
Merge pull request #58 from gbj/fix-component-and-element-order
...
Fix the out-of-order component/element rendering in #53 .
2022-11-06 22:22:47 -05:00
Greg Johnston
33fdc3eae1
Fix leptos
important for doctests with on:
2022-11-06 20:45:50 -05:00
Greg Johnston
10e01bf989
Remove logs I reintroduced
2022-11-06 20:43:05 -05:00
Greg Johnston
49820ccba6
This should fix the out-of-order component/element rendering in #53 .
2022-11-06 20:37:09 -05:00
Greg Johnston
36be004ef2
Avoid manual delegation for all the DOM events that don't bubble by default. (This is technically too conservative, as one or two of these only don't bubble on certain elements, but it's simpler than passing in the element name and only a very small deopt in those cases.)
2022-11-06 20:00:35 -05:00
Greg Johnston
296e27cd4a
Add notes on types that can be accepted as attributes.
2022-11-06 06:54:20 -05:00
Greg Johnston
e9c1799a11
0.0.13
2022-11-05 22:24:59 -04:00
Greg Johnston
42cd3f1d69
Make sure server-only stuff appears in docs
2022-11-05 22:14:19 -04:00
Greg Johnston
6c04e91088
Fix broken class: and prop:
2022-11-05 19:11:02 -04:00
Greg Johnston
a5712d3e17
0.0.12
2022-11-03 20:00:26 -04:00
Greg Johnston
47fad9a042
Allow on-, class-, prop-, and attr- as equivalent to on:, class:, prop:, and attr: to get around a syn-rsx parsing limitation on mixing colons and dashes in an attribute name
2022-11-03 19:57:27 -04:00