aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lustre/effect.gleam11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/lustre/effect.gleam b/src/lustre/effect.gleam
index fdb96f9..4295ef9 100644
--- a/src/lustre/effect.gleam
+++ b/src/lustre/effect.gleam
@@ -73,14 +73,11 @@ pub fn from(effect: fn(fn(msg) -> Nil) -> Nil) -> Effect(msg) {
}
/// Emit a custom event from a component as an effect. Parents can listen to these
-/// events in their `view` function like any other HTML event.
-///
-/// You *probably* don't need to use this type of effect if you're not making use
-/// of Lustre's components, but in rare cases it may be useful to emit custom
-/// events from the DOM node that your Lustre application is mounted to.
-///
-///
+/// events in their `view` function like any other HTML event. Any data you pass
+/// to `effect.emit` can be accessed by event listeners through the `detail` property
+/// of the event object.
///
+@internal
pub fn event(name: String, data: Json) -> Effect(msg) {
Effect([fn(_, emit) { emit(name, data) }])
}