Skip to content

Commit 49574d9

Browse files
committed
Unified EvalSpec with on*
1 parent c8f81b3 commit 49574d9

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/React/Halo/Component/Eval.purs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -76,26 +76,26 @@ evalHaloF hs@(HaloState s) = case _ of
7676
pure a
7777

7878
type EvalSpec props action state m
79-
= { initialize :: props -> Maybe action
79+
= { onInitialize :: props -> Maybe action
8080
, onUpdate :: props -> props -> Maybe action
8181
, onAction :: action -> HaloM props state action m Unit
82-
, finalize :: Maybe action
82+
, onFinalize :: Maybe action
8383
}
8484

8585
defaultEval :: forall props action state m. EvalSpec props action state m
8686
defaultEval =
87-
{ initialize: \_ -> Nothing
87+
{ onInitialize: \_ -> Nothing
8888
, onUpdate: \_ _ -> Nothing
8989
, onAction: \_ -> pure unit
90-
, finalize: Nothing
90+
, onFinalize: Nothing
9191
}
9292

9393
makeEval :: forall props action state m. EvalSpec props action state m -> Lifecycle props action -> HaloM props state action m Unit
9494
makeEval eval = case _ of
95-
Initialize props -> traverse_ eval.onAction $ eval.initialize props
95+
Initialize props -> traverse_ eval.onAction $ eval.onInitialize props
9696
Update old new -> traverse_ eval.onAction $ eval.onUpdate old new
9797
Action action -> eval.onAction action
98-
Finalize -> traverse_ eval.onAction eval.finalize
98+
Finalize -> traverse_ eval.onAction eval.onFinalize
9999

100100
runAff :: Aff Unit -> Effect Unit
101101
runAff = Aff.runAff_ (either throwError pure)

0 commit comments

Comments
 (0)