Jose Quesada
|
86acd8a461
|
now reusing text nodes
|
2022-12-01 14:31:47 -06:00 |
|
Jose Quesada
|
786b7abcb7
|
fixed Each opts to handle more edge casses
|
2022-12-01 07:58:28 -06:00 |
|
Jose Quesada
|
05adbda4ca
|
fixed panic when trying to get parent node
|
2022-11-30 20:31:09 -06:00 |
|
Jose Quesada
|
6db59d526f
|
fixed panic when dropping components
|
2022-11-30 20:12:13 -06:00 |
|
Jose Quesada
|
0149ce1be1
|
removed need for 2 marker nodes
|
2022-11-30 13:29:51 -06:00 |
|
Jose Quesada
|
b058e68e4e
|
addressed errors and clippy lints
|
2022-11-30 09:01:16 -06:00 |
|
Greg Johnston
|
0ef0417b5a
|
Separate SSR + browser implementations, with eager creation in browser (+ string interning)
|
2022-11-29 22:15:27 -05:00 |
|
Jose Quesada
|
649378ffbe
|
now using Range only for potentially large groups of nodes
|
2022-11-29 20:08:54 -06:00 |
|
Jose Quesada
|
060f8d7a6a
|
usine clone_node on cached nodes
|
2022-11-29 17:00:42 -06:00 |
|
Jose Quesada
|
b8c125cd14
|
initial impl of eager builder
|
2022-11-29 16:50:52 -06:00 |
|
Jose Quesada
|
33afcf6b17
|
impl eager setting of attr
|
2022-11-29 15:49:32 -06:00 |
|
Jose Quesada
|
bbb188d2f6
|
added some more small opts, including using only a single Range obj
|
2022-11-29 13:44:03 -06:00 |
|
Jose Quesada
|
d8f8673ad3
|
tuned append opt to include the limit
|
2022-11-29 13:11:00 -06:00 |
|
Jose Quesada
|
a73c71842a
|
added Each append opt
|
2022-11-29 12:49:46 -06:00 |
|
Jose Quesada
|
d59ce5aebf
|
fixed replace all items opt
|
2022-11-29 12:01:19 -06:00 |
|
Jose Quesada
|
5b14aa98e9
|
Comment markers are now being created by cloning a reference
|
2022-11-29 11:15:29 -06:00 |
|
Jose Quesada
|
f78400a955
|
fixed merge conflict
|
2022-11-29 07:44:47 -06:00 |
|
Jose Quesada
|
488856fdcc
|
removed broken debug assertions
|
2022-11-29 07:37:33 -06:00 |
|
Greg Johnston
|
42659e20cd
|
Fast path for clearing
|
2022-11-28 21:51:23 -05:00 |
|
Greg Johnston
|
54b7b780c8
|
(Some of?) these debug assertions seem to break the release build
|
2022-11-28 21:37:47 -05:00 |
|
Jose Quesada
|
a638c3d39a
|
removed superfluous console::log
|
2022-11-28 19:13:46 -06:00 |
|
Jose Quesada
|
ebb50cff6c
|
fixed building on non-browser targets
|
2022-11-28 19:04:00 -06:00 |
|
Jose Quesada
|
9424c293d7
|
fixed ops conflicting with each other
|
2022-11-28 18:49:06 -06:00 |
|
Jose Quesada
|
0b72c5550b
|
fixed Each clear opt
|
2022-11-28 17:26:48 -06:00 |
|
Jose Quesada
|
698527ddf6
|
fixed building in release
|
2022-11-28 15:02:09 -06:00 |
|
Jose Quesada
|
af067361a9
|
checking to make sure children is not empty before applying replace opt
|
2022-11-28 14:19:31 -06:00 |
|
Jose Quesada
|
04aa1585fa
|
optimized the case of replacing all items in an Each
|
2022-11-28 14:04:14 -06:00 |
|
Jose Quesada
|
9e84a2c273
|
Each now optimized for clearing
|
2022-11-28 13:30:37 -06:00 |
|
Jose Quesada
|
9050572c68
|
EachItem is now removing it's direct children
|
2022-11-28 13:21:13 -06:00 |
|
Jose Quesada
|
40c6081256
|
DynChild is now responsible for removing it's direct children rather than relying on WebSysNode
|
2022-11-28 13:12:22 -06:00 |
|
Jose Quesada
|
484e6796c0
|
Component now creating a child scope`
|
2022-11-28 08:59:35 -06:00 |
|
Greg Johnston
|
fdef43c2fc
|
Small performance optimizations: wasm-bindgen string interning and cached document() (+ a function to mount to any parent)
|
2022-11-28 08:45:09 -05:00 |
|
Greg Johnston
|
90854e38e6
|
Add event system
|
2022-11-27 19:42:37 -05:00 |
|
Jose Quesada
|
8fac1c5b3a
|
greatly improved tracing visibility
|
2022-11-27 17:17:24 -06:00 |
|
Jose Quesada
|
6439964ef6
|
made children field of Component pub and added Component example to examples/test-bench
|
2022-11-27 11:57:35 -06:00 |
|
Jose Quesada
|
5b612d8084
|
fixed Component not mounting children on into_node calls
|
2022-11-27 11:46:36 -06:00 |
|
Jose Quesada
|
b2d9bc4aa8
|
removed duplicate value, as duplicate keys are invalid
|
2022-11-27 11:34:35 -06:00 |
|
Jose Quesada
|
f615dae87c
|
applied new rustfmt config and added HtmlElement::dyn_attr
|
2022-11-27 11:32:18 -06:00 |
|
Jose Quesada
|
79058e1535
|
impl IntoNode for [Node; N] and `[HtmlElement<El>; N]
|
2022-11-27 09:49:57 -06:00 |
|
Jose Quesada
|
a51c12d152
|
added HtmlElement::attr_bool helper method
|
2022-11-27 09:45:38 -06:00 |
|
Jose Quesada
|
8999a24ec3
|
can now set id and attrs
|
2022-11-27 09:34:19 -06:00 |
|
Jose Quesada
|
da1916e35a
|
renamed Each to EachKey
|
2022-11-27 07:29:17 -06:00 |
|
Jose Quesada
|
b1987648cf
|
addressed most clippy lints
|
2022-11-27 07:20:33 -06:00 |
|
Jose Quesada
|
001323c058
|
fixed compilation on non-browser targets
|
2022-11-27 07:09:07 -06:00 |
|
Jose Quesada
|
55633560e7
|
Each is now fully working
|
2022-11-26 20:59:54 -06:00 |
|
Jose Quesada
|
be60713b13
|
updated prepare_for_move to use Range
|
2022-11-26 19:36:25 -06:00 |
|
Jose Quesada
|
000a4bf62d
|
initial (broken move) impl of Each
|
2022-11-26 18:49:51 -06:00 |
|
Jose Quesada
|
68938054ca
|
removed name and rename from DynChild
|
2022-11-26 09:37:56 -06:00 |
|
Jose Quesada
|
368b96424d
|
refactored components to not render as many comments in prod
|
2022-11-26 09:33:57 -06:00 |
|
Jose Quesada
|
c5da652ac1
|
renamed Fragment representation from <Frgament> to <>
|
2022-11-26 07:17:12 -06:00 |
|