diff options
author | Hayleigh Thompson <me@hayleigh.dev> | 2022-05-14 10:25:26 +0100 |
---|---|---|
committer | Hayleigh Thompson <me@hayleigh.dev> | 2022-05-14 10:25:26 +0100 |
commit | 91ec4caad7fedff7859f5a695f977fb91e163e53 (patch) | |
tree | 19f430eebfa26c2c547d1d66b244a5d18e8ec835 | |
parent | 377ce9404ed3fb1fabffa9d049b79fde0689de23 (diff) | |
download | lustre-91ec4caad7fedff7859f5a695f977fb91e163e53.tar.gz lustre-91ec4caad7fedff7859f5a695f977fb91e163e53.zip |
:sparkles: Add 'dispatch' helper to replace writing lambdas for event callbacks.
-rw-r--r-- | src/lustre/event.gleam | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/lustre/event.gleam b/src/lustre/event.gleam index 451d598..f1c1fb3 100644 --- a/src/lustre/event.gleam +++ b/src/lustre/event.gleam @@ -9,6 +9,12 @@ pub fn on (name: String, handler: fn (Dynamic, fn (action) -> Nil) -> Nil) -> At attribute.event(name, handler) } +pub fn dispatch (action: action) -> fn (fn (action) -> Nil) -> Nil { + fn (dispatch) { + dispatch(action) + } +} + // MOUSE EVENTS ---------------------------------------------------------------- |