From 23506897a2a0862a3563a0c24894a20c962167ad Mon Sep 17 00:00:00 2001 From: Hayleigh Thompson Date: Tue, 11 Jun 2024 18:57:35 +0100 Subject: :memo: Mark effect.event as internal. --- src/lustre/effect.gleam | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'src') 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) }]) } -- cgit v1.2.3