Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
attachHydrationWidget :: JSM () -> JSContextSingleton () -> (Event DomTimeline () -> IORef HydrationMode -> Maybe (IORef [(Node, HydrationRunnerT DomTimeline (DomCoreWidget ()) ())]) -> EventChannel -> PerformEventT DomTimeline DomHost (a, IORef (Maybe (EventTrigger DomTimeline ())))) -> IO (a, FireCommand DomTimeline DomHost) #
attachHydrationWidgetWithFailure :: IO () -> JSM () -> JSContextSingleton () -> (Event DomTimeline () -> IORef HydrationMode -> Maybe (IORef [(Node, HydrationRunnerT DomTimeline (DomCoreWidget ()) ())]) -> EventChannel -> PerformEventT DomTimeline DomHost (a, IORef (Maybe (EventTrigger DomTimeline ())))) -> IO (a, FireCommand DomTimeline DomHost) #
attachImmediateWidget :: (IORef HydrationMode -> EventChannel -> PerformEventT DomTimeline DomHost (a, IORef (Maybe (EventTrigger DomTimeline ())))) -> IO (a, FireCommand DomTimeline DomHost) #
attachWidget :: IsElement e => e -> JSContextSingleton x -> Widget x a -> JSM a #
attachWidget' :: IsElement e => e -> JSContextSingleton x -> Widget x a -> JSM (a, FireCommand DomTimeline DomHost) #
attachWidget'' :: (EventChannel -> PerformEventT DomTimeline DomHost (a, IORef (Maybe (EventTrigger DomTimeline ())))) -> IO (a, FireCommand DomTimeline DomHost) #
mainHydrationWidgetWithSwitchoverAction :: JSM () -> (forall x. HydrationWidget x ()) -> (forall x. HydrationWidget x ()) -> JSM () #
mainHydrationWidgetWithSwitchoverAction' :: JSM () -> HydrationWidget () () -> HydrationWidget () () -> JSM () #
mainHydrationWidgetWithSwitchoverActionWithFailure' :: IO () -> JSM () -> HydrationWidget () () -> HydrationWidget () () -> JSM () #
mainWidget' :: Widget () () -> JSM () #
processAsyncEvents :: EventChannel -> FireCommand DomTimeline DomHost -> IO () #
replaceElementContents :: IsElement e => e -> DocumentFragment -> JSM () #
runDomHost :: DomHost a -> IO a #
runHydrationWidgetWithHeadAndBody :: JSM () -> ((forall c. HydrationWidget () c -> FloatingWidget () c) -> (forall c. HydrationWidget () c -> FloatingWidget () c) -> FloatingWidget () ()) -> JSM () #
runHydrationWidgetWithHeadAndBodyWithFailure :: IO () -> JSM () -> ((forall c. HydrationWidget () c -> FloatingWidget () c) -> (forall c. HydrationWidget () c -> FloatingWidget () c) -> FloatingWidget () ()) -> JSM () #
runImmediateWidgetWithHeadAndBody :: ((forall c. Widget () c -> FloatingWidget () c) -> (forall c. Widget () c -> FloatingWidget () c) -> FloatingWidget () ()) -> JSM () #
AppInput | |
|
AppOutput | |
|
type DomCoreWidget x = PostBuildT DomTimeline (WithJSContextSingleton x (PerformEventT DomTimeline DomHost)) #
type DomHost = SpiderHost Global #
type DomTimeline = Spider #
type EventChannel = Chan [DSum (EventTriggerRef DomTimeline) TriggerInvocation] #
type FloatingWidget x = TriggerEventT DomTimeline (DomCoreWidget x) #
type HydrationWidget x a = HydrationDomBuilderT HydrationDomSpace DomTimeline (DomCoreWidget x) a #
type Widget x = ImmediateDomBuilderT DomTimeline (DomCoreWidget x) #
mainWidget :: (forall x. Widget x ()) -> IO () Source #
mainWidgetWithCss :: ByteString -> (forall x. Widget x ()) -> IO () Source #
runApp' :: (forall x. AppInput DomTimeline -> Widget x (AppOutput DomTimeline)) -> IO () Source #
mainHydrationWidgetWithHead :: (forall x. HydrationWidget x ()) -> (forall x. HydrationWidget x ()) -> IO () Source #
mainHydrationWidgetWithHead' :: HydrationWidget () () -> HydrationWidget () () -> IO () Source #