aboutsummaryrefslogtreecommitdiff
path: root/docs/guide/01-quickstart.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/guide/01-quickstart.md')
-rw-r--r--docs/guide/01-quickstart.md9
1 files changed, 9 insertions, 0 deletions
diff --git a/docs/guide/01-quickstart.md b/docs/guide/01-quickstart.md
index b678175..f8723a7 100644
--- a/docs/guide/01-quickstart.md
+++ b/docs/guide/01-quickstart.md
@@ -201,6 +201,15 @@ pub fn view(model: Model) -> lustre.Element(Msg) {
}
```
+The above snippet attaches two click event listeners that produce an `Increment`
+or `Decrement` message when clicked. The Lustre runtime is responsible for
+attaching these event listeners and calling your `update` function with the
+resulting message.
+
+**Note**: notice that the return type of `view` is `lustre.Element(Msg)`. The
+type parameter `Msg` tells us the kinds of messages this element might produce
+from events: type safety to the rescue!
+
This forms the core of every Lustre application:
- A model produces some view.