reflex-dom-0.6.1.1: Functional Reactive Web Apps with Reflex

Safe HaskellNone
LanguageHaskell2010

Reflex.Dom.Internal

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) #

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) #

mainHydrationWidgetWithSwitchoverAction :: JSM () -> (forall x. HydrationWidget x ()) -> (forall x. HydrationWidget x ()) -> JSM () #

mainWidget' :: Widget () () -> JSM () #

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 () #

newtype AppInput t #

Constructors

AppInput 

Fields

newtype AppOutput t #

Constructors

AppOutput 

Fields

type DomCoreWidget x = PostBuildT DomTimeline (WithJSContextSingleton x (PerformEventT DomTimeline DomHost)) #

type HydrationWidget x a = HydrationDomBuilderT HydrationDomSpace DomTimeline (DomCoreWidget x) a #

type Widget x = ImmediateDomBuilderT DomTimeline (DomCoreWidget x) #

run :: JSM () -> IO () #

mainWidget :: (forall x. Widget x ()) -> IO () Source #

mainWidgetWithHead :: (forall x. Widget x ()) -> (forall x. Widget x ()) -> IO () Source #

mainWidgetWithCss :: ByteString -> (forall x. Widget x ()) -> IO () Source #

mainWidgetWithHead' :: (a -> Widget () b, b -> Widget () a) -> IO () Source #

mainWidgetInElementById :: Text -> (forall x. Widget x ()) -> IO () Source #

mainHydrationWidgetWithHead :: (forall x. HydrationWidget x ()) -> (forall x. HydrationWidget x ()) -> IO () Source #