1.
Introduction
2.
0: Sneak Peek
3.
1: Static Components
3.1.
An Empty Component
3.2.
Rust Comments
3.3.
HTML Comments
3.4.
Text
3.5.
Elements
3.6.
Attributes
3.7.
Child Components
3.8.
Value Formatting
3.9.
Rust Blocks
3.10.
CSS Scoping
3.11.
EX: Stateless Components are Zero-Sized
4.
2: Dynamic Components
4.1.
Escalation
4.2.
new with { …; }
4.3.
Render Parameters
4.4.
Constructor Parameters
4.5.
Predefined Lifetimes
4.6.
Conditional Attributes
4.7.
Argument Defaults
4.8.
Optional Arguments
4.9.
Conditional Child Component Parameters
4.10.
Persistence 1: Constructor Parameter Captures
4.11.
Persistence 2: Body Captures
4.12.
Dependency Extraction
4.13.
Event Handlers
4.14.
Fallible Components
4.15.
with { …; } <…>
5.
3: Conditional Content
5.1.
.param => <…>
5.2.
spread if {…} <…>
5.3.
spread if …… else <…>
5.4.
dyn if {…} ⟦as ⟦pub⟧ …⟦: ⟦enum⟧ …⟧⟧ ⟦dyn ⟦move⟧⟧ <…> ⟦else ⟦dyn ⟦move⟧⟧ <…>⟧
5.5.
for-loops
5.6.
spread match { … } [ … ]
5.7.
dyn match <…> [ … ]
5.8.
box ⟦priv …⟦: ⟦struct⟧ … ⟦where …;⟧⟧⟧ <…>
5.9.
defer ⦃storage⦄ <…>
5.10.
bind ⦃storage⦄ ⟦move⟧ <…>
6.
4: Modifiers
6.1.
Introduction to VDOM Modifiers
6.2.
CSS Scoping
7.
5: Miscellaneous
7.1.
Glossary
7.2.
Embdedding JavaScript Components
8.
6: Integrating Asteracea
9.
EX: Hello Asteracea
Light
Rust
Coal
Navy
Ayu (default)
Asteracea
[WIP]
Persistence 2: Body Captures
TODO: Renamed this to
⟦pin⟧ |etc.|
TODO