From 91ec4caad7fedff7859f5a695f977fb91e163e53 Mon Sep 17 00:00:00 2001 From: Hayleigh Thompson Date: Sat, 14 May 2022 10:25:26 +0100 Subject: :sparkles: Add 'dispatch' helper to replace writing lambdas for event callbacks. --- src/lustre/event.gleam | 6 ++++++ 1 file changed, 6 insertions(+) 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 ---------------------------------------------------------------- -- cgit v1.2.3