{-# LANGUAGE OverloadedStrings #-}
module Miso.Native.X.Element.ScrollCoordinator.Method
(
setFoldExpanded
) where
import Miso
import Miso.Native.FFI (invokeExec)
data SetFoldExpanded = SetFoldExpanded MisoString Bool
instance ToJSVal SetFoldExpanded where
toJSVal :: SetFoldExpanded -> IO JSVal
toJSVal (SetFoldExpanded MisoString
offset_ Bool
smooth) = do
o <- IO Object
create
set "offset" offset_ o
set "smooth" smooth o
toJSVal o
setFoldExpanded
:: MisoString
-> MisoString
-> Bool
-> action
-> (MisoString -> action)
-> Effect context props model action
setFoldExpanded :: forall action context props model.
MisoString
-> MisoString
-> Bool
-> action
-> (MisoString -> action)
-> Effect context props model action
setFoldExpanded MisoString
selector MisoString
offset_ Bool
smooth action
action =
MisoString
-> MisoString
-> SetFoldExpanded
-> (() -> action)
-> (MisoString -> action)
-> Effect context props model action
forall params argument action context props model.
(ToJSVal params, FromJSVal argument) =>
MisoString
-> MisoString
-> params
-> (argument -> action)
-> (MisoString -> action)
-> Effect context props model action
invokeExec MisoString
"setFoldExpanded" MisoString
selector (MisoString -> Bool -> SetFoldExpanded
SetFoldExpanded MisoString
offset_ Bool
smooth) (\() -> action
action)