reflex-dom-core 0.8.1.2 → 0.8.1.3
raw patch · 12 files changed
+40/−52 lines, 12 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Foreign.JavaScript.TH: instance GHC.Internal.Base.Applicative m => GHC.Internal.Base.Applicative (Foreign.JavaScript.TH.WithJSContextSingleton x m)
- Foreign.JavaScript.TH: instance GHC.Internal.Base.Functor m => GHC.Internal.Base.Functor (Foreign.JavaScript.TH.WithJSContextSingleton x m)
- Foreign.JavaScript.TH: instance GHC.Internal.Base.Monad m => GHC.Internal.Base.Monad (Foreign.JavaScript.TH.WithJSContextSingleton x m)
- Foreign.JavaScript.TH: instance GHC.Internal.Control.Monad.Fix.MonadFix m => GHC.Internal.Control.Monad.Fix.MonadFix (Foreign.JavaScript.TH.WithJSContextSingleton x m)
- Foreign.JavaScript.TH: instance GHC.Internal.Control.Monad.IO.Class.MonadIO m => GHC.Internal.Control.Monad.IO.Class.MonadIO (Foreign.JavaScript.TH.WithJSContextSingleton x m)
- Foreign.JavaScript.TH: instance GHC.Internal.Control.Monad.IO.Class.MonadIO m => Language.Javascript.JSaddle.Types.MonadJSM (Foreign.JavaScript.TH.WithJSContextSingleton x m)
- Reflex.Dom.Builder.Class: ($dmaskDocument) :: forall (f :: (Type -> Type) -> Type -> Type) (m' :: Type -> Type). (HasDocument m, m ~ f m', RawDocument (DomBuilderSpace m) ~ RawDocument (DomBuilderSpace m'), MonadTrans f, Monad m', HasDocument m') => m (RawDocument (DomBuilderSpace m))
- Reflex.Dom.Builder.Class: ($dmcommentNode) :: forall (f :: (Type -> Type) -> Type -> Type) (m' :: Type -> Type). (DomBuilder t m, MonadTrans f, m ~ f m', DomBuilderSpace m' ~ DomBuilderSpace m, DomBuilder t m') => CommentNodeConfig t -> m (CommentNode (DomBuilderSpace m) t)
- Reflex.Dom.Builder.Class: ($dmelement) :: forall (f :: (Type -> Type) -> Type -> Type) a (m' :: Type -> Type) (er :: EventTag -> Type). (DomBuilder t m, MonadTransControl f, StT f a ~ a, m ~ f m', DomBuilderSpace m' ~ DomBuilderSpace m, DomBuilder t m') => Text -> ElementConfig er t (DomBuilderSpace m) -> m a -> m (Element er (DomBuilderSpace m) t, a)
- Reflex.Dom.Builder.Class: ($dminputElement) :: forall (f :: (Type -> Type) -> Type -> Type) (m' :: Type -> Type) (er :: EventTag -> Type). (DomBuilder t m, MonadTransControl f, m ~ f m', DomBuilderSpace m' ~ DomBuilderSpace m, DomBuilder t m') => InputElementConfig er t (DomBuilderSpace m) -> m (InputElement er (DomBuilderSpace m) t)
- Reflex.Dom.Builder.Class: ($dmplaceRawElement) :: forall (f :: (Type -> Type) -> Type -> Type) (m' :: Type -> Type). (DomBuilder t m, MonadTrans f, m ~ f m', DomBuilderSpace m' ~ DomBuilderSpace m, DomBuilder t m') => RawElement (DomBuilderSpace m) -> m ()
- Reflex.Dom.Builder.Class: ($dmselectElement) :: forall (f :: (Type -> Type) -> Type -> Type) a (m' :: Type -> Type) (er :: EventTag -> Type). (DomBuilder t m, MonadTransControl f, StT f a ~ a, m ~ f m', DomBuilderSpace m' ~ DomBuilderSpace m, DomBuilder t m') => SelectElementConfig er t (DomBuilderSpace m) -> m a -> m (SelectElement er (DomBuilderSpace m) t, a)
- Reflex.Dom.Builder.Class: ($dmstTCoercion) :: (MonadTransControlStateless t, a ~ StT t a) => proxy t -> Coercion (StT t a) a
- Reflex.Dom.Builder.Class: ($dmtextAreaElement) :: forall (f :: (Type -> Type) -> Type -> Type) (m' :: Type -> Type) (er :: EventTag -> Type). (DomBuilder t m, MonadTransControl f, m ~ f m', DomBuilderSpace m' ~ DomBuilderSpace m, DomBuilder t m') => TextAreaElementConfig er t (DomBuilderSpace m) -> m (TextAreaElement er (DomBuilderSpace m) t)
- Reflex.Dom.Builder.Class: ($dmtextNode) :: forall (f :: (Type -> Type) -> Type -> Type) (m' :: Type -> Type). (DomBuilder t m, MonadTrans f, m ~ f m', DomBuilderSpace m' ~ DomBuilderSpace m, DomBuilder t m') => TextNodeConfig t -> m (TextNode (DomBuilderSpace m) t)
- Reflex.Dom.Builder.Class: ($dmwrapRawElement) :: forall (f :: (Type -> Type) -> Type -> Type) (m' :: Type -> Type) (er :: EventTag -> Type). (DomBuilder t m, MonadTrans f, m ~ f m', DomBuilderSpace m' ~ DomBuilderSpace m, DomBuilder t m') => RawElement (DomBuilderSpace m) -> RawElementConfig er t (DomBuilderSpace m) -> m (Element er (DomBuilderSpace m) t)
- Reflex.Dom.Builder.Class: instance (Reflex.Dom.Builder.Class.DomBuilder t m, GHC.Internal.Base.Monoid w, Reflex.Class.MonadHold t m, GHC.Internal.Control.Monad.Fix.MonadFix m) => Reflex.Dom.Builder.Class.DomBuilder t (Reflex.DynamicWriter.Base.DynamicWriterT t w m)
- Reflex.Dom.Builder.Class: instance (Reflex.Dom.Builder.Class.DomBuilder t m, GHC.Internal.Control.Monad.Fix.MonadFix m, Reflex.Class.MonadHold t m, Data.Patch.Group q, Reflex.Query.Class.Query q, Data.Semigroup.Commutative.Commutative q, GHC.Classes.Eq q) => Reflex.Dom.Builder.Class.DomBuilder t (Reflex.Query.Base.QueryT t q m)
- Reflex.Dom.Builder.Class: instance (Reflex.Dom.Builder.Class.DomBuilder t m, Reflex.Class.MonadHold t m, GHC.Internal.Control.Monad.Fix.MonadFix m) => Reflex.Dom.Builder.Class.DomBuilder t (Reflex.Requester.Base.Internal.RequesterT t request response m)
- Reflex.Dom.Builder.Class: instance (Reflex.Dom.Builder.Class.DomBuilder t m, Reflex.Class.MonadHold t m, GHC.Internal.Control.Monad.Fix.MonadFix m, GHC.Internal.Base.Semigroup w) => Reflex.Dom.Builder.Class.DomBuilder t (Reflex.EventWriter.Base.EventWriterT t w m)
- Reflex.Dom.Builder.Class: instance (Reflex.Dom.Builder.Class.DomBuilder t m, Reflex.PerformEvent.Class.PerformEvent t m, GHC.Internal.Control.Monad.Fix.MonadFix m, Reflex.Class.MonadHold t m) => Reflex.Dom.Builder.Class.DomBuilder t (Reflex.PostBuild.Base.PostBuildT t m)
- Reflex.Dom.Builder.Class: instance (Reflex.Dom.Builder.Class.MountableDomBuilder t m, Reflex.PerformEvent.Class.PerformEvent t m, GHC.Internal.Control.Monad.Fix.MonadFix m, Reflex.Class.MonadHold t m) => Reflex.Dom.Builder.Class.MountableDomBuilder t (Reflex.PostBuild.Base.PostBuildT t m)
- Reflex.Dom.Builder.Class: instance GHC.Internal.Base.Monoid Reflex.Dom.Builder.Class.EventFlags
- Reflex.Dom.Builder.Class: instance GHC.Internal.Base.Monoid Reflex.Dom.Builder.Class.Propagation
- Reflex.Dom.Builder.Class: instance GHC.Internal.Base.Semigroup Reflex.Dom.Builder.Class.EventFlags
- Reflex.Dom.Builder.Class: instance GHC.Internal.Base.Semigroup Reflex.Dom.Builder.Class.Propagation
- Reflex.Dom.Builder.Class: instance GHC.Internal.Data.String.IsString Reflex.Dom.Builder.Class.AttributeName
- Reflex.Dom.Builder.Class: instance GHC.Internal.Read.Read Reflex.Dom.Builder.Class.AttributeName
- Reflex.Dom.Builder.Class: instance GHC.Internal.Read.Read Reflex.Dom.Builder.Class.Propagation
- Reflex.Dom.Builder.Class: instance GHC.Internal.Show.Show Reflex.Dom.Builder.Class.AttributeName
- Reflex.Dom.Builder.Class: instance GHC.Internal.Show.Show Reflex.Dom.Builder.Class.Propagation
- Reflex.Dom.Builder.Class: type family SetValue a
- Reflex.Dom.Builder.Class.Events: instance GHC.Internal.Enum.Bounded Reflex.Dom.Builder.Class.Events.DeltaMode
- Reflex.Dom.Builder.Class.Events: instance GHC.Internal.Enum.Enum Reflex.Dom.Builder.Class.Events.DeltaMode
- Reflex.Dom.Builder.Class.Events: instance GHC.Internal.Read.Read Reflex.Dom.Builder.Class.Events.DeltaMode
- Reflex.Dom.Builder.Class.Events: instance GHC.Internal.Read.Read Reflex.Dom.Builder.Class.Events.TouchEventResult
- Reflex.Dom.Builder.Class.Events: instance GHC.Internal.Read.Read Reflex.Dom.Builder.Class.Events.TouchResult
- Reflex.Dom.Builder.Class.Events: instance GHC.Internal.Read.Read Reflex.Dom.Builder.Class.Events.WheelEventResult
- Reflex.Dom.Builder.Class.Events: instance GHC.Internal.Show.Show Reflex.Dom.Builder.Class.Events.DeltaMode
- Reflex.Dom.Builder.Class.Events: instance GHC.Internal.Show.Show Reflex.Dom.Builder.Class.Events.TouchEventResult
- Reflex.Dom.Builder.Class.Events: instance GHC.Internal.Show.Show Reflex.Dom.Builder.Class.Events.TouchResult
- Reflex.Dom.Builder.Class.Events: instance GHC.Internal.Show.Show Reflex.Dom.Builder.Class.Events.WheelEventResult
- Reflex.Dom.Builder.Hydratable: instance GHC.Internal.Base.Applicative m => GHC.Internal.Base.Applicative (Reflex.Dom.Builder.Hydratable.HydratableT m)
- Reflex.Dom.Builder.Hydratable: instance GHC.Internal.Base.Functor m => GHC.Internal.Base.Functor (Reflex.Dom.Builder.Hydratable.HydratableT m)
- Reflex.Dom.Builder.Hydratable: instance GHC.Internal.Base.Monad m => GHC.Internal.Base.Monad (Reflex.Dom.Builder.Hydratable.HydratableT m)
- Reflex.Dom.Builder.Hydratable: instance GHC.Internal.Control.Monad.Fix.MonadFix m => GHC.Internal.Control.Monad.Fix.MonadFix (Reflex.Dom.Builder.Hydratable.HydratableT m)
- Reflex.Dom.Builder.Hydratable: instance GHC.Internal.Control.Monad.IO.Class.MonadIO m => GHC.Internal.Control.Monad.IO.Class.MonadIO (Reflex.Dom.Builder.Hydratable.HydratableT m)
- Reflex.Dom.Builder.Immediate: ($dmaskDocument) :: forall (f :: (Type -> Type) -> Type -> Type) (m' :: Type -> Type). (HasDocument m, m ~ f m', RawDocument (DomBuilderSpace m) ~ RawDocument (DomBuilderSpace m'), MonadTrans f, Monad m', HasDocument m') => m (RawDocument (DomBuilderSpace m))
- Reflex.Dom.Builder.Immediate: instance (GHC.Internal.Base.Monad m, Control.Monad.Ref.MonadRef m, Control.Monad.Ref.Ref m GHC.Types.~ Control.Monad.Ref.Ref GHC.Types.IO, Reflex.Host.Class.MonadReflexCreateTrigger t m) => Reflex.TriggerEvent.Class.TriggerEvent t (Reflex.Dom.Builder.Immediate.DomRenderHookT t m)
- Reflex.Dom.Builder.Immediate: instance (Reflex.Class.Reflex t, GHC.Internal.Base.Monad m, Reflex.Adjustable.Class.Adjustable t m, Reflex.Class.MonadHold t m, GHC.Internal.Control.Monad.Fix.MonadFix m) => Reflex.Adjustable.Class.Adjustable t (Reflex.Dom.Builder.Immediate.DomRenderHookT t m)
- Reflex.Dom.Builder.Immediate: instance (Reflex.Class.Reflex t, GHC.Internal.Control.Monad.Fix.MonadFix m) => Reflex.Dom.Builder.Class.DomRenderHook t (Reflex.Dom.Builder.Immediate.DomRenderHookT t m)
- Reflex.Dom.Builder.Immediate: instance (Reflex.Class.Reflex t, GHC.Internal.Control.Monad.Fix.MonadFix m) => Reflex.Dom.Builder.Class.DomRenderHook t (Reflex.Dom.Builder.Immediate.HydrationRunnerT t m)
- Reflex.Dom.Builder.Immediate: instance GHC.Internal.Base.Functor (Reflex.Dom.Builder.Immediate.TraverseChild t m k)
- Reflex.Dom.Builder.Immediate: instance GHC.Internal.Base.Functor m => GHC.Internal.Base.Functor (Reflex.Dom.Builder.Immediate.DomRenderHookT t m)
- Reflex.Dom.Builder.Immediate: instance GHC.Internal.Base.Functor m => GHC.Internal.Base.Functor (Reflex.Dom.Builder.Immediate.HydrationRunnerT t m)
- Reflex.Dom.Builder.Immediate: instance GHC.Internal.Base.Monad m => GHC.Internal.Base.Applicative (Reflex.Dom.Builder.Immediate.DomRenderHookT t m)
- Reflex.Dom.Builder.Immediate: instance GHC.Internal.Base.Monad m => GHC.Internal.Base.Applicative (Reflex.Dom.Builder.Immediate.HydrationRunnerT t m)
- Reflex.Dom.Builder.Immediate: instance GHC.Internal.Base.Monad m => GHC.Internal.Base.Monad (Reflex.Dom.Builder.Immediate.DomRenderHookT t m)
- Reflex.Dom.Builder.Immediate: instance GHC.Internal.Base.Monad m => GHC.Internal.Base.Monad (Reflex.Dom.Builder.Immediate.HydrationRunnerT t m)
- Reflex.Dom.Builder.Immediate: instance GHC.Internal.Control.Monad.Fix.MonadFix m => GHC.Internal.Control.Monad.Fix.MonadFix (Reflex.Dom.Builder.Immediate.DomRenderHookT t m)
- Reflex.Dom.Builder.Immediate: instance GHC.Internal.Control.Monad.Fix.MonadFix m => GHC.Internal.Control.Monad.Fix.MonadFix (Reflex.Dom.Builder.Immediate.HydrationRunnerT t m)
- Reflex.Dom.Builder.Immediate: instance GHC.Internal.Control.Monad.IO.Class.MonadIO m => GHC.Internal.Control.Monad.IO.Class.MonadIO (Reflex.Dom.Builder.Immediate.DomRenderHookT t m)
- Reflex.Dom.Builder.Immediate: instance GHC.Internal.Control.Monad.IO.Class.MonadIO m => GHC.Internal.Control.Monad.IO.Class.MonadIO (Reflex.Dom.Builder.Immediate.HydrationRunnerT t m)
- Reflex.Dom.Builder.Immediate: instance GHC.Internal.Read.Read a => GHC.Internal.Read.Read (Reflex.Dom.Builder.Immediate.ChildReadyState a)
- Reflex.Dom.Builder.Immediate: instance GHC.Internal.Show.Show Reflex.Dom.Builder.Immediate.HydrationMode
- Reflex.Dom.Builder.Immediate: instance GHC.Internal.Show.Show a => GHC.Internal.Show.Show (Reflex.Dom.Builder.Immediate.ChildReadyState a)
- Reflex.Dom.Builder.Immediate: instance forall k (m :: * -> *) t (s :: k). (GHC.Internal.Base.Monad m, Control.Monad.Ref.MonadRef m, Control.Monad.Ref.Ref m GHC.Types.~ Control.Monad.Ref.Ref GHC.Types.IO, Reflex.Host.Class.MonadReflexCreateTrigger t m) => Reflex.TriggerEvent.Class.TriggerEvent t (Reflex.Dom.Builder.Immediate.HydrationDomBuilderT s t m)
- Reflex.Dom.Builder.Immediate: instance forall k (s :: k) t (m :: * -> *). (Reflex.Dom.Builder.Class.RawDocument (Reflex.Dom.Builder.Class.DomBuilderSpace (Reflex.Dom.Builder.Immediate.HydrationDomBuilderT s t m)) GHC.Types.~ JSDOM.Types.Document, GHC.Internal.Base.Monad m) => Reflex.Dom.Builder.Class.HasDocument (Reflex.Dom.Builder.Immediate.HydrationDomBuilderT s t m)
- Reflex.Dom.Builder.Immediate: instance forall k (s :: k) t (m :: * -> *). GHC.Internal.Base.Functor m => GHC.Internal.Base.Functor (Reflex.Dom.Builder.Immediate.HydrationDomBuilderT s t m)
- Reflex.Dom.Builder.Immediate: instance forall k (s :: k) t (m :: * -> *). GHC.Internal.Base.Monad m => GHC.Internal.Base.Applicative (Reflex.Dom.Builder.Immediate.HydrationDomBuilderT s t m)
- Reflex.Dom.Builder.Immediate: instance forall k (s :: k) t (m :: * -> *). GHC.Internal.Base.Monad m => GHC.Internal.Base.Monad (Reflex.Dom.Builder.Immediate.HydrationDomBuilderT s t m)
- Reflex.Dom.Builder.Immediate: instance forall k (s :: k) t (m :: * -> *). GHC.Internal.Control.Monad.Fix.MonadFix m => GHC.Internal.Control.Monad.Fix.MonadFix (Reflex.Dom.Builder.Immediate.HydrationDomBuilderT s t m)
- Reflex.Dom.Builder.Immediate: instance forall k (s :: k) t (m :: * -> *). GHC.Internal.Control.Monad.IO.Class.MonadIO m => GHC.Internal.Control.Monad.IO.Class.MonadIO (Reflex.Dom.Builder.Immediate.HydrationDomBuilderT s t m)
- Reflex.Dom.Builder.Immediate: instance forall k t (m :: * -> *) (s :: k). (Reflex.Adjustable.Class.Adjustable t m, Language.Javascript.JSaddle.Types.MonadJSM m, Reflex.Class.MonadHold t m, GHC.Internal.Control.Monad.Fix.MonadFix m, Control.Monad.Primitive.PrimMonad m, Reflex.Dom.Builder.Class.RawDocument (Reflex.Dom.Builder.Class.DomBuilderSpace (Reflex.Dom.Builder.Immediate.HydrationDomBuilderT s t m)) GHC.Types.~ JSDOM.Types.Document) => Reflex.Adjustable.Class.Adjustable t (Reflex.Dom.Builder.Immediate.HydrationDomBuilderT s t m)
- Reflex.Dom.Builder.Immediate: instance forall k t (m :: * -> *) (s :: k). (Reflex.Class.Reflex t, GHC.Internal.Control.Monad.Fix.MonadFix m) => Reflex.Dom.Builder.Class.DomRenderHook t (Reflex.Dom.Builder.Immediate.HydrationDomBuilderT s t m)
- Reflex.Dom.Builder.InputDisabled: instance GHC.Internal.Base.Applicative m => GHC.Internal.Base.Applicative (Reflex.Dom.Builder.InputDisabled.InputDisabledT m)
- Reflex.Dom.Builder.InputDisabled: instance GHC.Internal.Base.Functor m => GHC.Internal.Base.Functor (Reflex.Dom.Builder.InputDisabled.InputDisabledT m)
- Reflex.Dom.Builder.InputDisabled: instance GHC.Internal.Base.Monad m => GHC.Internal.Base.Monad (Reflex.Dom.Builder.InputDisabled.InputDisabledT m)
- Reflex.Dom.Builder.InputDisabled: instance GHC.Internal.Control.Monad.Fix.MonadFix m => GHC.Internal.Control.Monad.Fix.MonadFix (Reflex.Dom.Builder.InputDisabled.InputDisabledT m)
- Reflex.Dom.Builder.InputDisabled: instance GHC.Internal.Control.Monad.IO.Class.MonadIO m => GHC.Internal.Control.Monad.IO.Class.MonadIO (Reflex.Dom.Builder.InputDisabled.InputDisabledT m)
- Reflex.Dom.Builder.Static: instance (GHC.Internal.Base.Monad m, Control.Monad.Ref.Ref m GHC.Types.~ Control.Monad.Ref.Ref GHC.Types.IO, Reflex.Class.Reflex t) => Reflex.TriggerEvent.Class.TriggerEvent t (Reflex.Dom.Builder.Static.StaticDomBuilderT t m)
- Reflex.Dom.Builder.Static: instance (Reflex.Dom.Builder.Static.SupportsStaticDomBuilder t m, GHC.Internal.Base.Monad m) => Reflex.Dom.Builder.Class.HasDocument (Reflex.Dom.Builder.Static.StaticDomBuilderT t m)
- Reflex.Dom.Builder.Static: instance GHC.Internal.Generics.Generic (Reflex.Dom.Builder.Static.StaticEventSpec er)
- Reflex.Dom.Builder.Static: instance forall k (t :: k) (m :: * -> *). GHC.Internal.Base.Functor m => GHC.Internal.Base.Functor (Reflex.Dom.Builder.Static.StaticDomBuilderT t m)
- Reflex.Dom.Builder.Static: instance forall k (t :: k) (m :: * -> *). GHC.Internal.Base.Monad m => GHC.Internal.Base.Applicative (Reflex.Dom.Builder.Static.StaticDomBuilderT t m)
- Reflex.Dom.Builder.Static: instance forall k (t :: k) (m :: * -> *). GHC.Internal.Base.Monad m => GHC.Internal.Base.Monad (Reflex.Dom.Builder.Static.StaticDomBuilderT t m)
- Reflex.Dom.Builder.Static: instance forall k (t :: k) (m :: * -> *). GHC.Internal.Control.Monad.Fix.MonadFix m => GHC.Internal.Control.Monad.Fix.MonadFix (Reflex.Dom.Builder.Static.StaticDomBuilderT t m)
- Reflex.Dom.Builder.Static: instance forall k (t :: k) (m :: * -> *). GHC.Internal.Control.Monad.IO.Class.MonadIO m => GHC.Internal.Control.Monad.IO.Class.MonadIO (Reflex.Dom.Builder.Static.StaticDomBuilderT t m)
- Reflex.Dom.Prerender: instance (GHC.Internal.Base.Monad m, Reflex.Class.MonadHold t m) => Reflex.Class.MonadHold t (Reflex.Dom.Prerender.UnrunnableT t m)
- Reflex.Dom.Prerender: instance (Reflex.Class.Reflex t, GHC.Internal.Base.Monad m) => Reflex.Adjustable.Class.Adjustable t (Reflex.Dom.Prerender.UnrunnableT t m)
- Reflex.Dom.Prerender: instance (Reflex.Class.Reflex t, GHC.Internal.Base.Monad m) => Reflex.Dom.Builder.Class.DomBuilder t (Reflex.Dom.Prerender.UnrunnableT t m)
- Reflex.Dom.Prerender: instance (Reflex.Class.Reflex t, GHC.Internal.Base.Monad m) => Reflex.Dom.Builder.Class.DomRenderHook t (Reflex.Dom.Prerender.UnrunnableT t m)
- Reflex.Dom.Prerender: instance (Reflex.Class.Reflex t, GHC.Internal.Base.Monad m) => Reflex.NotReady.Class.NotReady t (Reflex.Dom.Prerender.UnrunnableT t m)
- Reflex.Dom.Prerender: instance (Reflex.Class.Reflex t, GHC.Internal.Base.Monad m) => Reflex.PerformEvent.Class.PerformEvent t (Reflex.Dom.Prerender.UnrunnableT t m)
- Reflex.Dom.Prerender: instance (Reflex.Class.Reflex t, GHC.Internal.Base.Monad m) => Reflex.PostBuild.Class.PostBuild t (Reflex.Dom.Prerender.UnrunnableT t m)
- Reflex.Dom.Prerender: instance (Reflex.Class.Reflex t, GHC.Internal.Base.Monad m, Reflex.Class.MonadHold t m) => Reflex.Dom.Prerender.Prerender t (Reflex.Dom.Prerender.UnrunnableT t m)
- Reflex.Dom.Prerender: instance (Reflex.Dom.Prerender.Prerender t m, GHC.Internal.Base.Monad m) => Reflex.Dom.Prerender.Prerender t (Control.Monad.Trans.Reader.ReaderT r m)
- Reflex.Dom.Prerender: instance (Reflex.Dom.Prerender.Prerender t m, GHC.Internal.Base.Monad m) => Reflex.Dom.Prerender.Prerender t (Reflex.Dom.Builder.Hydratable.HydratableT m)
- Reflex.Dom.Prerender: instance (Reflex.Dom.Prerender.Prerender t m, GHC.Internal.Base.Monad m) => Reflex.Dom.Prerender.Prerender t (Reflex.Dom.Builder.InputDisabled.InputDisabledT m)
- Reflex.Dom.Prerender: instance (Reflex.Dom.Prerender.Prerender t m, GHC.Internal.Base.Monad m, Reflex.Class.Reflex t, GHC.Internal.Base.Semigroup w) => Reflex.Dom.Prerender.Prerender t (Reflex.EventWriter.Base.EventWriterT t w m)
- Reflex.Dom.Prerender: instance (Reflex.Dom.Prerender.Prerender t m, GHC.Internal.Base.Monad m, Reflex.Class.Reflex t, GHC.Internal.Control.Monad.Fix.MonadFix m, Data.Patch.Group q, Data.Semigroup.Commutative.Commutative q, Reflex.Query.Class.Query q, GHC.Classes.Eq q) => Reflex.Dom.Prerender.Prerender t (Reflex.Query.Base.QueryT t q m)
- Reflex.Dom.Prerender: instance (Reflex.Dom.Prerender.Prerender t m, GHC.Internal.Base.Monad m, Reflex.Class.Reflex t, GHC.Internal.Control.Monad.Fix.MonadFix m, GHC.Internal.Base.Monoid w) => Reflex.Dom.Prerender.Prerender t (Reflex.DynamicWriter.Base.DynamicWriterT t w m)
- Reflex.Dom.Prerender: instance (Reflex.Dom.Prerender.Prerender t m, GHC.Internal.Base.Monad m, Reflex.Host.Class.ReflexHost t) => Reflex.Dom.Prerender.Prerender t (Reflex.PostBuild.Base.PostBuildT t m)
- Reflex.Dom.Prerender: instance (Reflex.Dom.Prerender.Prerender t m, GHC.Internal.Control.Monad.Fix.MonadFix m, Reflex.Class.Reflex t) => Reflex.Dom.Prerender.Prerender t (Reflex.Requester.Base.Internal.RequesterT t request response m)
- Reflex.Dom.Prerender: instance GHC.Internal.Base.Applicative m => GHC.Internal.Base.Applicative (Reflex.Dom.Prerender.UnrunnableT t m)
- Reflex.Dom.Prerender: instance GHC.Internal.Base.Functor m => GHC.Internal.Base.Functor (Reflex.Dom.Prerender.UnrunnableT t m)
- Reflex.Dom.Prerender: instance GHC.Internal.Base.Monad m => Control.Monad.Primitive.PrimMonad (Reflex.Dom.Prerender.UnrunnableT t m)
- Reflex.Dom.Prerender: instance GHC.Internal.Base.Monad m => Control.Monad.Ref.MonadAtomicRef (Reflex.Dom.Prerender.UnrunnableT t m)
- Reflex.Dom.Prerender: instance GHC.Internal.Base.Monad m => Control.Monad.Ref.MonadRef (Reflex.Dom.Prerender.UnrunnableT t m)
- Reflex.Dom.Prerender: instance GHC.Internal.Base.Monad m => GHC.Internal.Base.Monad (Reflex.Dom.Prerender.UnrunnableT t m)
- Reflex.Dom.Prerender: instance GHC.Internal.Base.Monad m => GHC.Internal.Control.Monad.Fix.MonadFix (Reflex.Dom.Prerender.UnrunnableT t m)
- Reflex.Dom.Prerender: instance GHC.Internal.Base.Monad m => GHC.Internal.Control.Monad.IO.Class.MonadIO (Reflex.Dom.Prerender.UnrunnableT t m)
- Reflex.Dom.Prerender: instance GHC.Internal.Base.Monad m => Language.Javascript.JSaddle.Types.MonadJSM (Reflex.Dom.Prerender.UnrunnableT t m)
- Reflex.Dom.Prerender: instance GHC.Internal.Base.Monad m => Reflex.Class.MonadSample t (Reflex.Dom.Prerender.UnrunnableT t m)
- Reflex.Dom.Prerender: instance GHC.Internal.Base.Monad m => Reflex.Dom.Builder.Class.HasDocument (Reflex.Dom.Prerender.UnrunnableT t m)
- Reflex.Dom.Prerender: instance GHC.Internal.Base.Monad m => Reflex.Host.Class.MonadReflexCreateTrigger t (Reflex.Dom.Prerender.UnrunnableT t m)
- Reflex.Dom.Prerender: instance GHC.Internal.Base.Monad m => Reflex.TriggerEvent.Class.TriggerEvent t (Reflex.Dom.Prerender.UnrunnableT t m)
- Reflex.Dom.Xhr: instance GHC.Internal.Base.Functor Reflex.Dom.Xhr.XhrRequest
- Reflex.Dom.Xhr: instance GHC.Internal.Base.Functor Reflex.Dom.Xhr.XhrRequestConfig
- Reflex.Dom.Xhr: instance GHC.Internal.Read.Read Reflex.Dom.Xhr.XhrResponseHeaders
- Reflex.Dom.Xhr: instance GHC.Internal.Read.Read a => GHC.Internal.Read.Read (Reflex.Dom.Xhr.XhrRequest a)
- Reflex.Dom.Xhr: instance GHC.Internal.Read.Read a => GHC.Internal.Read.Read (Reflex.Dom.Xhr.XhrRequestConfig a)
- Reflex.Dom.Xhr: instance GHC.Internal.Show.Show Reflex.Dom.Xhr.XhrResponseHeaders
- Reflex.Dom.Xhr: instance GHC.Internal.Show.Show a => GHC.Internal.Show.Show (Reflex.Dom.Xhr.XhrRequest a)
- Reflex.Dom.Xhr: instance GHC.Internal.Show.Show a => GHC.Internal.Show.Show (Reflex.Dom.Xhr.XhrRequestConfig a)
+ Foreign.JavaScript.TH: instance Control.Monad.Fix.MonadFix m => Control.Monad.Fix.MonadFix (Foreign.JavaScript.TH.WithJSContextSingleton x m)
+ Foreign.JavaScript.TH: instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Foreign.JavaScript.TH.WithJSContextSingleton x m)
+ Foreign.JavaScript.TH: instance Control.Monad.IO.Class.MonadIO m => Language.Javascript.JSaddle.Types.MonadJSM (Foreign.JavaScript.TH.WithJSContextSingleton x m)
+ Foreign.JavaScript.TH: instance GHC.Base.Applicative m => GHC.Base.Applicative (Foreign.JavaScript.TH.WithJSContextSingleton x m)
+ Foreign.JavaScript.TH: instance GHC.Base.Functor m => GHC.Base.Functor (Foreign.JavaScript.TH.WithJSContextSingleton x m)
+ Foreign.JavaScript.TH: instance GHC.Base.Monad m => GHC.Base.Monad (Foreign.JavaScript.TH.WithJSContextSingleton x m)
+ Reflex.Dom.Builder.Class: instance (Reflex.Dom.Builder.Class.DomBuilder t m, Control.Monad.Fix.MonadFix m, GHC.Base.Monoid w, Reflex.Class.MonadHold t m) => Reflex.Dom.Builder.Class.DomBuilder t (Reflex.DynamicWriter.Base.DynamicWriterT t w m)
+ Reflex.Dom.Builder.Class: instance (Reflex.Dom.Builder.Class.DomBuilder t m, Control.Monad.Fix.MonadFix m, Reflex.Class.MonadHold t m, Data.Patch.Group q, Reflex.Query.Class.Query q, Data.Semigroup.Commutative.Commutative q, GHC.Classes.Eq q) => Reflex.Dom.Builder.Class.DomBuilder t (Reflex.Query.Base.QueryT t q m)
+ Reflex.Dom.Builder.Class: instance (Reflex.Dom.Builder.Class.DomBuilder t m, Reflex.Class.MonadHold t m, Control.Monad.Fix.MonadFix m) => Reflex.Dom.Builder.Class.DomBuilder t (Reflex.Requester.Base.Internal.RequesterT t request response m)
+ Reflex.Dom.Builder.Class: instance (Reflex.Dom.Builder.Class.DomBuilder t m, Reflex.Class.MonadHold t m, GHC.Base.Semigroup w) => Reflex.Dom.Builder.Class.DomBuilder t (Reflex.EventWriter.Base.EventWriterT t w m)
+ Reflex.Dom.Builder.Class: instance (Reflex.Dom.Builder.Class.DomBuilder t m, Reflex.PerformEvent.Class.PerformEvent t m, Control.Monad.Fix.MonadFix m, Reflex.Class.MonadHold t m) => Reflex.Dom.Builder.Class.DomBuilder t (Reflex.PostBuild.Base.PostBuildT t m)
+ Reflex.Dom.Builder.Class: instance (Reflex.Dom.Builder.Class.MountableDomBuilder t m, Reflex.PerformEvent.Class.PerformEvent t m, Control.Monad.Fix.MonadFix m, Reflex.Class.MonadHold t m) => Reflex.Dom.Builder.Class.MountableDomBuilder t (Reflex.PostBuild.Base.PostBuildT t m)
+ Reflex.Dom.Builder.Class: instance Data.String.IsString Reflex.Dom.Builder.Class.AttributeName
+ Reflex.Dom.Builder.Class: instance GHC.Base.Monoid Reflex.Dom.Builder.Class.EventFlags
+ Reflex.Dom.Builder.Class: instance GHC.Base.Monoid Reflex.Dom.Builder.Class.Propagation
+ Reflex.Dom.Builder.Class: instance GHC.Base.Semigroup Reflex.Dom.Builder.Class.EventFlags
+ Reflex.Dom.Builder.Class: instance GHC.Base.Semigroup Reflex.Dom.Builder.Class.Propagation
+ Reflex.Dom.Builder.Class: instance GHC.Read.Read Reflex.Dom.Builder.Class.AttributeName
+ Reflex.Dom.Builder.Class: instance GHC.Read.Read Reflex.Dom.Builder.Class.Propagation
+ Reflex.Dom.Builder.Class: instance GHC.Show.Show Reflex.Dom.Builder.Class.AttributeName
+ Reflex.Dom.Builder.Class: instance GHC.Show.Show Reflex.Dom.Builder.Class.Propagation
+ Reflex.Dom.Builder.Class.Events: instance GHC.Enum.Bounded Reflex.Dom.Builder.Class.Events.DeltaMode
+ Reflex.Dom.Builder.Class.Events: instance GHC.Enum.Enum Reflex.Dom.Builder.Class.Events.DeltaMode
+ Reflex.Dom.Builder.Class.Events: instance GHC.Read.Read Reflex.Dom.Builder.Class.Events.DeltaMode
+ Reflex.Dom.Builder.Class.Events: instance GHC.Read.Read Reflex.Dom.Builder.Class.Events.TouchEventResult
+ Reflex.Dom.Builder.Class.Events: instance GHC.Read.Read Reflex.Dom.Builder.Class.Events.TouchResult
+ Reflex.Dom.Builder.Class.Events: instance GHC.Read.Read Reflex.Dom.Builder.Class.Events.WheelEventResult
+ Reflex.Dom.Builder.Class.Events: instance GHC.Show.Show Reflex.Dom.Builder.Class.Events.DeltaMode
+ Reflex.Dom.Builder.Class.Events: instance GHC.Show.Show Reflex.Dom.Builder.Class.Events.TouchEventResult
+ Reflex.Dom.Builder.Class.Events: instance GHC.Show.Show Reflex.Dom.Builder.Class.Events.TouchResult
+ Reflex.Dom.Builder.Class.Events: instance GHC.Show.Show Reflex.Dom.Builder.Class.Events.WheelEventResult
+ Reflex.Dom.Builder.Hydratable: instance Control.Monad.Fix.MonadFix m => Control.Monad.Fix.MonadFix (Reflex.Dom.Builder.Hydratable.HydratableT m)
+ Reflex.Dom.Builder.Hydratable: instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Reflex.Dom.Builder.Hydratable.HydratableT m)
+ Reflex.Dom.Builder.Hydratable: instance GHC.Base.Applicative m => GHC.Base.Applicative (Reflex.Dom.Builder.Hydratable.HydratableT m)
+ Reflex.Dom.Builder.Hydratable: instance GHC.Base.Functor m => GHC.Base.Functor (Reflex.Dom.Builder.Hydratable.HydratableT m)
+ Reflex.Dom.Builder.Hydratable: instance GHC.Base.Monad m => GHC.Base.Monad (Reflex.Dom.Builder.Hydratable.HydratableT m)
+ Reflex.Dom.Builder.Immediate: instance (GHC.Base.Monad m, Control.Monad.Ref.MonadRef m, Control.Monad.Ref.Ref m GHC.Types.~ Control.Monad.Ref.Ref GHC.Types.IO, Reflex.Host.Class.MonadReflexCreateTrigger t m) => Reflex.TriggerEvent.Class.TriggerEvent t (Reflex.Dom.Builder.Immediate.DomRenderHookT t m)
+ Reflex.Dom.Builder.Immediate: instance (Reflex.Class.Reflex t, Control.Monad.Fix.MonadFix m) => Reflex.Dom.Builder.Class.DomRenderHook t (Reflex.Dom.Builder.Immediate.DomRenderHookT t m)
+ Reflex.Dom.Builder.Immediate: instance (Reflex.Class.Reflex t, Control.Monad.Fix.MonadFix m) => Reflex.Dom.Builder.Class.DomRenderHook t (Reflex.Dom.Builder.Immediate.HydrationRunnerT t m)
+ Reflex.Dom.Builder.Immediate: instance (Reflex.Class.Reflex t, GHC.Base.Monad m, Reflex.Adjustable.Class.Adjustable t m, Reflex.Class.MonadHold t m, Control.Monad.Fix.MonadFix m) => Reflex.Adjustable.Class.Adjustable t (Reflex.Dom.Builder.Immediate.DomRenderHookT t m)
+ Reflex.Dom.Builder.Immediate: instance Control.Monad.Fix.MonadFix m => Control.Monad.Fix.MonadFix (Reflex.Dom.Builder.Immediate.DomRenderHookT t m)
+ Reflex.Dom.Builder.Immediate: instance Control.Monad.Fix.MonadFix m => Control.Monad.Fix.MonadFix (Reflex.Dom.Builder.Immediate.HydrationRunnerT t m)
+ Reflex.Dom.Builder.Immediate: instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Reflex.Dom.Builder.Immediate.DomRenderHookT t m)
+ Reflex.Dom.Builder.Immediate: instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Reflex.Dom.Builder.Immediate.HydrationRunnerT t m)
+ Reflex.Dom.Builder.Immediate: instance GHC.Base.Functor (Reflex.Dom.Builder.Immediate.TraverseChild t m k)
+ Reflex.Dom.Builder.Immediate: instance GHC.Base.Functor m => GHC.Base.Functor (Reflex.Dom.Builder.Immediate.DomRenderHookT t m)
+ Reflex.Dom.Builder.Immediate: instance GHC.Base.Functor m => GHC.Base.Functor (Reflex.Dom.Builder.Immediate.HydrationRunnerT t m)
+ Reflex.Dom.Builder.Immediate: instance GHC.Base.Monad m => GHC.Base.Applicative (Reflex.Dom.Builder.Immediate.DomRenderHookT t m)
+ Reflex.Dom.Builder.Immediate: instance GHC.Base.Monad m => GHC.Base.Applicative (Reflex.Dom.Builder.Immediate.HydrationRunnerT t m)
+ Reflex.Dom.Builder.Immediate: instance GHC.Base.Monad m => GHC.Base.Monad (Reflex.Dom.Builder.Immediate.DomRenderHookT t m)
+ Reflex.Dom.Builder.Immediate: instance GHC.Base.Monad m => GHC.Base.Monad (Reflex.Dom.Builder.Immediate.HydrationRunnerT t m)
+ Reflex.Dom.Builder.Immediate: instance GHC.Read.Read a => GHC.Read.Read (Reflex.Dom.Builder.Immediate.ChildReadyState a)
+ Reflex.Dom.Builder.Immediate: instance GHC.Show.Show Reflex.Dom.Builder.Immediate.HydrationMode
+ Reflex.Dom.Builder.Immediate: instance GHC.Show.Show a => GHC.Show.Show (Reflex.Dom.Builder.Immediate.ChildReadyState a)
+ Reflex.Dom.Builder.Immediate: instance forall k (m :: * -> *) t (s :: k). (GHC.Base.Monad m, Control.Monad.Ref.MonadRef m, Control.Monad.Ref.Ref m GHC.Types.~ Control.Monad.Ref.Ref GHC.Types.IO, Reflex.Host.Class.MonadReflexCreateTrigger t m) => Reflex.TriggerEvent.Class.TriggerEvent t (Reflex.Dom.Builder.Immediate.HydrationDomBuilderT s t m)
+ Reflex.Dom.Builder.Immediate: instance forall k (s :: k) t (m :: * -> *). (Reflex.Dom.Builder.Class.RawDocument (Reflex.Dom.Builder.Class.DomBuilderSpace (Reflex.Dom.Builder.Immediate.HydrationDomBuilderT s t m)) GHC.Types.~ JSDOM.Types.Document, GHC.Base.Monad m) => Reflex.Dom.Builder.Class.HasDocument (Reflex.Dom.Builder.Immediate.HydrationDomBuilderT s t m)
+ Reflex.Dom.Builder.Immediate: instance forall k (s :: k) t (m :: * -> *). Control.Monad.Fix.MonadFix m => Control.Monad.Fix.MonadFix (Reflex.Dom.Builder.Immediate.HydrationDomBuilderT s t m)
+ Reflex.Dom.Builder.Immediate: instance forall k (s :: k) t (m :: * -> *). Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Reflex.Dom.Builder.Immediate.HydrationDomBuilderT s t m)
+ Reflex.Dom.Builder.Immediate: instance forall k (s :: k) t (m :: * -> *). GHC.Base.Functor m => GHC.Base.Functor (Reflex.Dom.Builder.Immediate.HydrationDomBuilderT s t m)
+ Reflex.Dom.Builder.Immediate: instance forall k (s :: k) t (m :: * -> *). GHC.Base.Monad m => GHC.Base.Applicative (Reflex.Dom.Builder.Immediate.HydrationDomBuilderT s t m)
+ Reflex.Dom.Builder.Immediate: instance forall k (s :: k) t (m :: * -> *). GHC.Base.Monad m => GHC.Base.Monad (Reflex.Dom.Builder.Immediate.HydrationDomBuilderT s t m)
+ Reflex.Dom.Builder.Immediate: instance forall k t (m :: * -> *) (s :: k). (Reflex.Adjustable.Class.Adjustable t m, Language.Javascript.JSaddle.Types.MonadJSM m, Reflex.Class.MonadHold t m, Control.Monad.Fix.MonadFix m, Reflex.Dom.Builder.Class.RawDocument (Reflex.Dom.Builder.Class.DomBuilderSpace (Reflex.Dom.Builder.Immediate.HydrationDomBuilderT s t m)) GHC.Types.~ JSDOM.Types.Document) => Reflex.Adjustable.Class.Adjustable t (Reflex.Dom.Builder.Immediate.HydrationDomBuilderT s t m)
+ Reflex.Dom.Builder.Immediate: instance forall k t (m :: * -> *) (s :: k). (Reflex.Class.Reflex t, Control.Monad.Fix.MonadFix m) => Reflex.Dom.Builder.Class.DomRenderHook t (Reflex.Dom.Builder.Immediate.HydrationDomBuilderT s t m)
+ Reflex.Dom.Builder.InputDisabled: instance Control.Monad.Fix.MonadFix m => Control.Monad.Fix.MonadFix (Reflex.Dom.Builder.InputDisabled.InputDisabledT m)
+ Reflex.Dom.Builder.InputDisabled: instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Reflex.Dom.Builder.InputDisabled.InputDisabledT m)
+ Reflex.Dom.Builder.InputDisabled: instance GHC.Base.Applicative m => GHC.Base.Applicative (Reflex.Dom.Builder.InputDisabled.InputDisabledT m)
+ Reflex.Dom.Builder.InputDisabled: instance GHC.Base.Functor m => GHC.Base.Functor (Reflex.Dom.Builder.InputDisabled.InputDisabledT m)
+ Reflex.Dom.Builder.InputDisabled: instance GHC.Base.Monad m => GHC.Base.Monad (Reflex.Dom.Builder.InputDisabled.InputDisabledT m)
+ Reflex.Dom.Builder.Static: instance (GHC.Base.Monad m, Control.Monad.Ref.Ref m GHC.Types.~ Control.Monad.Ref.Ref GHC.Types.IO, Reflex.Class.Reflex t) => Reflex.TriggerEvent.Class.TriggerEvent t (Reflex.Dom.Builder.Static.StaticDomBuilderT t m)
+ Reflex.Dom.Builder.Static: instance (Reflex.Dom.Builder.Static.SupportsStaticDomBuilder t m, GHC.Base.Monad m) => Reflex.Dom.Builder.Class.HasDocument (Reflex.Dom.Builder.Static.StaticDomBuilderT t m)
+ Reflex.Dom.Builder.Static: instance GHC.Generics.Generic (Reflex.Dom.Builder.Static.StaticEventSpec er)
+ Reflex.Dom.Builder.Static: instance forall k (t :: k) (m :: * -> *). Control.Monad.Fix.MonadFix m => Control.Monad.Fix.MonadFix (Reflex.Dom.Builder.Static.StaticDomBuilderT t m)
+ Reflex.Dom.Builder.Static: instance forall k (t :: k) (m :: * -> *). Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Reflex.Dom.Builder.Static.StaticDomBuilderT t m)
+ Reflex.Dom.Builder.Static: instance forall k (t :: k) (m :: * -> *). GHC.Base.Functor m => GHC.Base.Functor (Reflex.Dom.Builder.Static.StaticDomBuilderT t m)
+ Reflex.Dom.Builder.Static: instance forall k (t :: k) (m :: * -> *). GHC.Base.Monad m => GHC.Base.Applicative (Reflex.Dom.Builder.Static.StaticDomBuilderT t m)
+ Reflex.Dom.Builder.Static: instance forall k (t :: k) (m :: * -> *). GHC.Base.Monad m => GHC.Base.Monad (Reflex.Dom.Builder.Static.StaticDomBuilderT t m)
+ Reflex.Dom.Prerender: instance (GHC.Base.Monad m, Reflex.Class.MonadHold t m) => Reflex.Class.MonadHold t (Reflex.Dom.Prerender.UnrunnableT t m)
+ Reflex.Dom.Prerender: instance (Reflex.Class.Reflex t, GHC.Base.Monad m) => Reflex.Adjustable.Class.Adjustable t (Reflex.Dom.Prerender.UnrunnableT t m)
+ Reflex.Dom.Prerender: instance (Reflex.Class.Reflex t, GHC.Base.Monad m) => Reflex.Dom.Builder.Class.DomBuilder t (Reflex.Dom.Prerender.UnrunnableT t m)
+ Reflex.Dom.Prerender: instance (Reflex.Class.Reflex t, GHC.Base.Monad m) => Reflex.Dom.Builder.Class.DomRenderHook t (Reflex.Dom.Prerender.UnrunnableT t m)
+ Reflex.Dom.Prerender: instance (Reflex.Class.Reflex t, GHC.Base.Monad m) => Reflex.NotReady.Class.NotReady t (Reflex.Dom.Prerender.UnrunnableT t m)
+ Reflex.Dom.Prerender: instance (Reflex.Class.Reflex t, GHC.Base.Monad m) => Reflex.PerformEvent.Class.PerformEvent t (Reflex.Dom.Prerender.UnrunnableT t m)
+ Reflex.Dom.Prerender: instance (Reflex.Class.Reflex t, GHC.Base.Monad m) => Reflex.PostBuild.Class.PostBuild t (Reflex.Dom.Prerender.UnrunnableT t m)
+ Reflex.Dom.Prerender: instance (Reflex.Class.Reflex t, GHC.Base.Monad m, Reflex.Class.MonadHold t m) => Reflex.Dom.Prerender.Prerender t (Reflex.Dom.Prerender.UnrunnableT t m)
+ Reflex.Dom.Prerender: instance (Reflex.Dom.Prerender.Prerender t m, Control.Monad.Fix.MonadFix m, Reflex.Class.Reflex t) => Reflex.Dom.Prerender.Prerender t (Reflex.Requester.Base.Internal.RequesterT t request response m)
+ Reflex.Dom.Prerender: instance (Reflex.Dom.Prerender.Prerender t m, GHC.Base.Monad m) => Reflex.Dom.Prerender.Prerender t (Control.Monad.Trans.Reader.ReaderT r m)
+ Reflex.Dom.Prerender: instance (Reflex.Dom.Prerender.Prerender t m, GHC.Base.Monad m, Control.Monad.Fix.MonadFix m, Reflex.Class.Reflex t, GHC.Base.Monoid w) => Reflex.Dom.Prerender.Prerender t (Reflex.DynamicWriter.Base.DynamicWriterT t w m)
+ Reflex.Dom.Prerender: instance (Reflex.Dom.Prerender.Prerender t m, GHC.Base.Monad m, Reflex.Class.Reflex t, Control.Monad.Fix.MonadFix m, Data.Patch.Group q, Data.Semigroup.Commutative.Commutative q, Reflex.Query.Class.Query q, GHC.Classes.Eq q) => Reflex.Dom.Prerender.Prerender t (Reflex.Query.Base.QueryT t q m)
+ Reflex.Dom.Prerender: instance (Reflex.Dom.Prerender.Prerender t m, GHC.Base.Monad m, Reflex.Class.Reflex t, GHC.Base.Semigroup w) => Reflex.Dom.Prerender.Prerender t (Reflex.EventWriter.Base.EventWriterT t w m)
+ Reflex.Dom.Prerender: instance (Reflex.Dom.Prerender.Prerender t m, GHC.Base.Monad m, Reflex.Host.Class.ReflexHost t) => Reflex.Dom.Prerender.Prerender t (Reflex.PostBuild.Base.PostBuildT t m)
+ Reflex.Dom.Prerender: instance GHC.Base.Applicative m => GHC.Base.Applicative (Reflex.Dom.Prerender.UnrunnableT t m)
+ Reflex.Dom.Prerender: instance GHC.Base.Functor m => GHC.Base.Functor (Reflex.Dom.Prerender.UnrunnableT t m)
+ Reflex.Dom.Prerender: instance GHC.Base.Monad m => Control.Monad.Fix.MonadFix (Reflex.Dom.Prerender.UnrunnableT t m)
+ Reflex.Dom.Prerender: instance GHC.Base.Monad m => Control.Monad.IO.Class.MonadIO (Reflex.Dom.Prerender.UnrunnableT t m)
+ Reflex.Dom.Prerender: instance GHC.Base.Monad m => Control.Monad.Primitive.PrimMonad (Reflex.Dom.Prerender.UnrunnableT t m)
+ Reflex.Dom.Prerender: instance GHC.Base.Monad m => Control.Monad.Ref.MonadAtomicRef (Reflex.Dom.Prerender.UnrunnableT t m)
+ Reflex.Dom.Prerender: instance GHC.Base.Monad m => Control.Monad.Ref.MonadRef (Reflex.Dom.Prerender.UnrunnableT t m)
+ Reflex.Dom.Prerender: instance GHC.Base.Monad m => GHC.Base.Monad (Reflex.Dom.Prerender.UnrunnableT t m)
+ Reflex.Dom.Prerender: instance GHC.Base.Monad m => Language.Javascript.JSaddle.Types.MonadJSM (Reflex.Dom.Prerender.UnrunnableT t m)
+ Reflex.Dom.Prerender: instance GHC.Base.Monad m => Reflex.Class.MonadSample t (Reflex.Dom.Prerender.UnrunnableT t m)
+ Reflex.Dom.Prerender: instance GHC.Base.Monad m => Reflex.Dom.Builder.Class.HasDocument (Reflex.Dom.Prerender.UnrunnableT t m)
+ Reflex.Dom.Prerender: instance GHC.Base.Monad m => Reflex.Host.Class.MonadReflexCreateTrigger t (Reflex.Dom.Prerender.UnrunnableT t m)
+ Reflex.Dom.Prerender: instance GHC.Base.Monad m => Reflex.TriggerEvent.Class.TriggerEvent t (Reflex.Dom.Prerender.UnrunnableT t m)
+ Reflex.Dom.Prerender: instance Reflex.Dom.Prerender.Prerender t m => Reflex.Dom.Prerender.Prerender t (Reflex.Dom.Builder.Hydratable.HydratableT m)
+ Reflex.Dom.Prerender: instance Reflex.Dom.Prerender.Prerender t m => Reflex.Dom.Prerender.Prerender t (Reflex.Dom.Builder.InputDisabled.InputDisabledT m)
+ Reflex.Dom.Xhr: instance GHC.Base.Functor Reflex.Dom.Xhr.XhrRequest
+ Reflex.Dom.Xhr: instance GHC.Base.Functor Reflex.Dom.Xhr.XhrRequestConfig
+ Reflex.Dom.Xhr: instance GHC.Read.Read Reflex.Dom.Xhr.XhrResponseHeaders
+ Reflex.Dom.Xhr: instance GHC.Read.Read a => GHC.Read.Read (Reflex.Dom.Xhr.XhrRequest a)
+ Reflex.Dom.Xhr: instance GHC.Read.Read a => GHC.Read.Read (Reflex.Dom.Xhr.XhrRequestConfig a)
+ Reflex.Dom.Xhr: instance GHC.Show.Show Reflex.Dom.Xhr.XhrResponseHeaders
+ Reflex.Dom.Xhr: instance GHC.Show.Show a => GHC.Show.Show (Reflex.Dom.Xhr.XhrRequest a)
+ Reflex.Dom.Xhr: instance GHC.Show.Show a => GHC.Show.Show (Reflex.Dom.Xhr.XhrRequestConfig a)
- Foreign.JavaScript.TH: WithJSContextSingleton :: ReaderT (JSContextSingleton x) m a -> WithJSContextSingleton x (m :: Type -> Type) a
+ Foreign.JavaScript.TH: WithJSContextSingleton :: ReaderT (JSContextSingleton x) m a -> WithJSContextSingleton x m a
- Foreign.JavaScript.TH: [unWithJSContextSingleton] :: WithJSContextSingleton x (m :: Type -> Type) a -> ReaderT (JSContextSingleton x) m a
+ Foreign.JavaScript.TH: [unWithJSContextSingleton] :: WithJSContextSingleton x m a -> ReaderT (JSContextSingleton x) m a
- Foreign.JavaScript.TH: data Safety
+ Foreign.JavaScript.TH: data () => Safety
- Foreign.JavaScript.TH: newtype WithJSContextSingleton x (m :: Type -> Type) a
+ Foreign.JavaScript.TH: newtype WithJSContextSingleton x m a
- Foreign.JavaScript.TH: withJSContextSingleton :: MonadJSM m => (forall x. () => JSContextSingleton x -> m r) -> m r
+ Foreign.JavaScript.TH: withJSContextSingleton :: MonadJSM m => (forall x. JSContextSingleton x -> m r) -> m r
- Reflex.Dom.Builder.Class: CommentNode :: RawCommentNode d -> CommentNode (d :: k) (t :: k1)
+ Reflex.Dom.Builder.Class: CommentNode :: RawCommentNode d -> CommentNode d t
- Reflex.Dom.Builder.Class: CommentNodeConfig :: {-# UNPACK #-} !Text -> !Maybe (Event t Text) -> CommentNodeConfig (t :: k)
+ Reflex.Dom.Builder.Class: CommentNodeConfig :: {-# UNPACK #-} !Text -> !Maybe (Event t Text) -> CommentNodeConfig t
- Reflex.Dom.Builder.Class: Element :: EventSelector t (WrapArg er EventName) -> RawElement d -> Element (er :: EventTag -> Type) (d :: k) (t :: k1)
+ Reflex.Dom.Builder.Class: Element :: EventSelector t (WrapArg er EventName) -> RawElement d -> Element er d t
- Reflex.Dom.Builder.Class: ElementConfig :: Maybe Namespace -> Map AttributeName Text -> Maybe (Event t (Map AttributeName (Maybe Text))) -> EventSpec s er -> ElementConfig (er :: EventTag -> Type) (t :: k) (s :: k1)
+ Reflex.Dom.Builder.Class: ElementConfig :: Maybe Namespace -> Map AttributeName Text -> Maybe (Event t (Map AttributeName (Maybe Text))) -> EventSpec s er -> ElementConfig er t s
- Reflex.Dom.Builder.Class: InputElement :: Dynamic t Text -> Dynamic t Bool -> Event t Bool -> Event t Text -> Dynamic t Bool -> Element er d t -> RawInputElement d -> Dynamic t [File] -> InputElement (er :: EventTag -> Type) (d :: k) (t :: k1)
+ Reflex.Dom.Builder.Class: InputElement :: Dynamic t Text -> Dynamic t Bool -> Event t Bool -> Event t Text -> Dynamic t Bool -> Element er d t -> RawInputElement d -> Dynamic t [File] -> InputElement er d t
- Reflex.Dom.Builder.Class: InputElementConfig :: Text -> Maybe (Event t Text) -> Bool -> Maybe (Event t Bool) -> ElementConfig er t s -> InputElementConfig (er :: EventTag -> Type) (t :: k) (s :: k1)
+ Reflex.Dom.Builder.Class: InputElementConfig :: Text -> Maybe (Event t Text) -> Bool -> Maybe (Event t Bool) -> ElementConfig er t s -> InputElementConfig er t s
- Reflex.Dom.Builder.Class: RawElementConfig :: Maybe (Event t (Map AttributeName (Maybe Text))) -> EventSpec s er -> RawElementConfig (er :: EventTag -> Type) (t :: k) (s :: k1)
+ Reflex.Dom.Builder.Class: RawElementConfig :: Maybe (Event t (Map AttributeName (Maybe Text))) -> EventSpec s er -> RawElementConfig er t s
- Reflex.Dom.Builder.Class: SelectElement :: Element er d t -> Dynamic t Text -> Event t Text -> Dynamic t Bool -> RawSelectElement d -> SelectElement (er :: EventTag -> Type) (d :: k) (t :: k1)
+ Reflex.Dom.Builder.Class: SelectElement :: Element er d t -> Dynamic t Text -> Event t Text -> Dynamic t Bool -> RawSelectElement d -> SelectElement er d t
- Reflex.Dom.Builder.Class: SelectElementConfig :: Text -> Maybe (Event t Text) -> ElementConfig er t m -> SelectElementConfig (er :: EventTag -> Type) (t :: k) (m :: k1)
+ Reflex.Dom.Builder.Class: SelectElementConfig :: Text -> Maybe (Event t Text) -> ElementConfig er t m -> SelectElementConfig er t m
- Reflex.Dom.Builder.Class: TextAreaElement :: Dynamic t Text -> Event t Text -> Dynamic t Bool -> Element er d t -> RawTextAreaElement d -> TextAreaElement (er :: EventTag -> Type) (d :: k) (t :: k1)
+ Reflex.Dom.Builder.Class: TextAreaElement :: Dynamic t Text -> Event t Text -> Dynamic t Bool -> Element er d t -> RawTextAreaElement d -> TextAreaElement er d t
- Reflex.Dom.Builder.Class: TextAreaElementConfig :: Text -> Maybe (Event t Text) -> ElementConfig er t m -> TextAreaElementConfig (er :: EventTag -> Type) (t :: k) (m :: k1)
+ Reflex.Dom.Builder.Class: TextAreaElementConfig :: Text -> Maybe (Event t Text) -> ElementConfig er t m -> TextAreaElementConfig er t m
- Reflex.Dom.Builder.Class: TextNode :: RawTextNode d -> TextNode (d :: k) (t :: k1)
+ Reflex.Dom.Builder.Class: TextNode :: RawTextNode d -> TextNode d t
- Reflex.Dom.Builder.Class: TextNodeConfig :: {-# UNPACK #-} !Text -> !Maybe (Event t Text) -> TextNodeConfig (t :: k)
+ Reflex.Dom.Builder.Class: TextNodeConfig :: {-# UNPACK #-} !Text -> !Maybe (Event t Text) -> TextNodeConfig t
- Reflex.Dom.Builder.Class: [_commentNodeConfig_initialContents] :: CommentNodeConfig (t :: k) -> {-# UNPACK #-} !Text
+ Reflex.Dom.Builder.Class: [_commentNodeConfig_initialContents] :: CommentNodeConfig t -> {-# UNPACK #-} !Text
- Reflex.Dom.Builder.Class: [_commentNodeConfig_setContents] :: CommentNodeConfig (t :: k) -> !Maybe (Event t Text)
+ Reflex.Dom.Builder.Class: [_commentNodeConfig_setContents] :: CommentNodeConfig t -> !Maybe (Event t Text)
- Reflex.Dom.Builder.Class: [_commentNode_raw] :: CommentNode (d :: k) (t :: k1) -> RawCommentNode d
+ Reflex.Dom.Builder.Class: [_commentNode_raw] :: CommentNode d t -> RawCommentNode d
- Reflex.Dom.Builder.Class: [_elementConfig_eventSpec] :: ElementConfig (er :: EventTag -> Type) (t :: k) (s :: k1) -> EventSpec s er
+ Reflex.Dom.Builder.Class: [_elementConfig_eventSpec] :: ElementConfig er t s -> EventSpec s er
- Reflex.Dom.Builder.Class: [_elementConfig_initialAttributes] :: ElementConfig (er :: EventTag -> Type) (t :: k) (s :: k1) -> Map AttributeName Text
+ Reflex.Dom.Builder.Class: [_elementConfig_initialAttributes] :: ElementConfig er t s -> Map AttributeName Text
- Reflex.Dom.Builder.Class: [_elementConfig_modifyAttributes] :: ElementConfig (er :: EventTag -> Type) (t :: k) (s :: k1) -> Maybe (Event t (Map AttributeName (Maybe Text)))
+ Reflex.Dom.Builder.Class: [_elementConfig_modifyAttributes] :: ElementConfig er t s -> Maybe (Event t (Map AttributeName (Maybe Text)))
- Reflex.Dom.Builder.Class: [_elementConfig_namespace] :: ElementConfig (er :: EventTag -> Type) (t :: k) (s :: k1) -> Maybe Namespace
+ Reflex.Dom.Builder.Class: [_elementConfig_namespace] :: ElementConfig er t s -> Maybe Namespace
- Reflex.Dom.Builder.Class: [_element_events] :: Element (er :: EventTag -> Type) (d :: k) (t :: k1) -> EventSelector t (WrapArg er EventName)
+ Reflex.Dom.Builder.Class: [_element_events] :: Element er d t -> EventSelector t (WrapArg er EventName)
- Reflex.Dom.Builder.Class: [_element_raw] :: Element (er :: EventTag -> Type) (d :: k) (t :: k1) -> RawElement d
+ Reflex.Dom.Builder.Class: [_element_raw] :: Element er d t -> RawElement d
- Reflex.Dom.Builder.Class: [_inputElementConfig_elementConfig] :: InputElementConfig (er :: EventTag -> Type) (t :: k) (s :: k1) -> ElementConfig er t s
+ Reflex.Dom.Builder.Class: [_inputElementConfig_elementConfig] :: InputElementConfig er t s -> ElementConfig er t s
- Reflex.Dom.Builder.Class: [_inputElementConfig_initialChecked] :: InputElementConfig (er :: EventTag -> Type) (t :: k) (s :: k1) -> Bool
+ Reflex.Dom.Builder.Class: [_inputElementConfig_initialChecked] :: InputElementConfig er t s -> Bool
- Reflex.Dom.Builder.Class: [_inputElementConfig_initialValue] :: InputElementConfig (er :: EventTag -> Type) (t :: k) (s :: k1) -> Text
+ Reflex.Dom.Builder.Class: [_inputElementConfig_initialValue] :: InputElementConfig er t s -> Text
- Reflex.Dom.Builder.Class: [_inputElementConfig_setChecked] :: InputElementConfig (er :: EventTag -> Type) (t :: k) (s :: k1) -> Maybe (Event t Bool)
+ Reflex.Dom.Builder.Class: [_inputElementConfig_setChecked] :: InputElementConfig er t s -> Maybe (Event t Bool)
- Reflex.Dom.Builder.Class: [_inputElementConfig_setValue] :: InputElementConfig (er :: EventTag -> Type) (t :: k) (s :: k1) -> Maybe (Event t Text)
+ Reflex.Dom.Builder.Class: [_inputElementConfig_setValue] :: InputElementConfig er t s -> Maybe (Event t Text)
- Reflex.Dom.Builder.Class: [_inputElement_checkedChange] :: InputElement (er :: EventTag -> Type) (d :: k) (t :: k1) -> Event t Bool
+ Reflex.Dom.Builder.Class: [_inputElement_checkedChange] :: InputElement er d t -> Event t Bool
- Reflex.Dom.Builder.Class: [_inputElement_checked] :: InputElement (er :: EventTag -> Type) (d :: k) (t :: k1) -> Dynamic t Bool
+ Reflex.Dom.Builder.Class: [_inputElement_checked] :: InputElement er d t -> Dynamic t Bool
- Reflex.Dom.Builder.Class: [_inputElement_element] :: InputElement (er :: EventTag -> Type) (d :: k) (t :: k1) -> Element er d t
+ Reflex.Dom.Builder.Class: [_inputElement_element] :: InputElement er d t -> Element er d t
- Reflex.Dom.Builder.Class: [_inputElement_files] :: InputElement (er :: EventTag -> Type) (d :: k) (t :: k1) -> Dynamic t [File]
+ Reflex.Dom.Builder.Class: [_inputElement_files] :: InputElement er d t -> Dynamic t [File]
- Reflex.Dom.Builder.Class: [_inputElement_hasFocus] :: InputElement (er :: EventTag -> Type) (d :: k) (t :: k1) -> Dynamic t Bool
+ Reflex.Dom.Builder.Class: [_inputElement_hasFocus] :: InputElement er d t -> Dynamic t Bool
- Reflex.Dom.Builder.Class: [_inputElement_input] :: InputElement (er :: EventTag -> Type) (d :: k) (t :: k1) -> Event t Text
+ Reflex.Dom.Builder.Class: [_inputElement_input] :: InputElement er d t -> Event t Text
- Reflex.Dom.Builder.Class: [_inputElement_raw] :: InputElement (er :: EventTag -> Type) (d :: k) (t :: k1) -> RawInputElement d
+ Reflex.Dom.Builder.Class: [_inputElement_raw] :: InputElement er d t -> RawInputElement d
- Reflex.Dom.Builder.Class: [_inputElement_value] :: InputElement (er :: EventTag -> Type) (d :: k) (t :: k1) -> Dynamic t Text
+ Reflex.Dom.Builder.Class: [_inputElement_value] :: InputElement er d t -> Dynamic t Text
- Reflex.Dom.Builder.Class: [_rawElementConfig_eventSpec] :: RawElementConfig (er :: EventTag -> Type) (t :: k) (s :: k1) -> EventSpec s er
+ Reflex.Dom.Builder.Class: [_rawElementConfig_eventSpec] :: RawElementConfig er t s -> EventSpec s er
- Reflex.Dom.Builder.Class: [_rawElementConfig_modifyAttributes] :: RawElementConfig (er :: EventTag -> Type) (t :: k) (s :: k1) -> Maybe (Event t (Map AttributeName (Maybe Text)))
+ Reflex.Dom.Builder.Class: [_rawElementConfig_modifyAttributes] :: RawElementConfig er t s -> Maybe (Event t (Map AttributeName (Maybe Text)))
- Reflex.Dom.Builder.Class: [_selectElementConfig_elementConfig] :: SelectElementConfig (er :: EventTag -> Type) (t :: k) (m :: k1) -> ElementConfig er t m
+ Reflex.Dom.Builder.Class: [_selectElementConfig_elementConfig] :: SelectElementConfig er t m -> ElementConfig er t m
- Reflex.Dom.Builder.Class: [_selectElementConfig_initialValue] :: SelectElementConfig (er :: EventTag -> Type) (t :: k) (m :: k1) -> Text
+ Reflex.Dom.Builder.Class: [_selectElementConfig_initialValue] :: SelectElementConfig er t m -> Text
- Reflex.Dom.Builder.Class: [_selectElementConfig_setValue] :: SelectElementConfig (er :: EventTag -> Type) (t :: k) (m :: k1) -> Maybe (Event t Text)
+ Reflex.Dom.Builder.Class: [_selectElementConfig_setValue] :: SelectElementConfig er t m -> Maybe (Event t Text)
- Reflex.Dom.Builder.Class: [_selectElement_change] :: SelectElement (er :: EventTag -> Type) (d :: k) (t :: k1) -> Event t Text
+ Reflex.Dom.Builder.Class: [_selectElement_change] :: SelectElement er d t -> Event t Text
- Reflex.Dom.Builder.Class: [_selectElement_element] :: SelectElement (er :: EventTag -> Type) (d :: k) (t :: k1) -> Element er d t
+ Reflex.Dom.Builder.Class: [_selectElement_element] :: SelectElement er d t -> Element er d t
- Reflex.Dom.Builder.Class: [_selectElement_hasFocus] :: SelectElement (er :: EventTag -> Type) (d :: k) (t :: k1) -> Dynamic t Bool
+ Reflex.Dom.Builder.Class: [_selectElement_hasFocus] :: SelectElement er d t -> Dynamic t Bool
- Reflex.Dom.Builder.Class: [_selectElement_raw] :: SelectElement (er :: EventTag -> Type) (d :: k) (t :: k1) -> RawSelectElement d
+ Reflex.Dom.Builder.Class: [_selectElement_raw] :: SelectElement er d t -> RawSelectElement d
- Reflex.Dom.Builder.Class: [_selectElement_value] :: SelectElement (er :: EventTag -> Type) (d :: k) (t :: k1) -> Dynamic t Text
+ Reflex.Dom.Builder.Class: [_selectElement_value] :: SelectElement er d t -> Dynamic t Text
- Reflex.Dom.Builder.Class: [_textAreaElementConfig_elementConfig] :: TextAreaElementConfig (er :: EventTag -> Type) (t :: k) (m :: k1) -> ElementConfig er t m
+ Reflex.Dom.Builder.Class: [_textAreaElementConfig_elementConfig] :: TextAreaElementConfig er t m -> ElementConfig er t m
- Reflex.Dom.Builder.Class: [_textAreaElementConfig_initialValue] :: TextAreaElementConfig (er :: EventTag -> Type) (t :: k) (m :: k1) -> Text
+ Reflex.Dom.Builder.Class: [_textAreaElementConfig_initialValue] :: TextAreaElementConfig er t m -> Text
- Reflex.Dom.Builder.Class: [_textAreaElementConfig_setValue] :: TextAreaElementConfig (er :: EventTag -> Type) (t :: k) (m :: k1) -> Maybe (Event t Text)
+ Reflex.Dom.Builder.Class: [_textAreaElementConfig_setValue] :: TextAreaElementConfig er t m -> Maybe (Event t Text)
- Reflex.Dom.Builder.Class: [_textAreaElement_element] :: TextAreaElement (er :: EventTag -> Type) (d :: k) (t :: k1) -> Element er d t
+ Reflex.Dom.Builder.Class: [_textAreaElement_element] :: TextAreaElement er d t -> Element er d t
- Reflex.Dom.Builder.Class: [_textAreaElement_hasFocus] :: TextAreaElement (er :: EventTag -> Type) (d :: k) (t :: k1) -> Dynamic t Bool
+ Reflex.Dom.Builder.Class: [_textAreaElement_hasFocus] :: TextAreaElement er d t -> Dynamic t Bool
- Reflex.Dom.Builder.Class: [_textAreaElement_input] :: TextAreaElement (er :: EventTag -> Type) (d :: k) (t :: k1) -> Event t Text
+ Reflex.Dom.Builder.Class: [_textAreaElement_input] :: TextAreaElement er d t -> Event t Text
- Reflex.Dom.Builder.Class: [_textAreaElement_raw] :: TextAreaElement (er :: EventTag -> Type) (d :: k) (t :: k1) -> RawTextAreaElement d
+ Reflex.Dom.Builder.Class: [_textAreaElement_raw] :: TextAreaElement er d t -> RawTextAreaElement d
- Reflex.Dom.Builder.Class: [_textAreaElement_value] :: TextAreaElement (er :: EventTag -> Type) (d :: k) (t :: k1) -> Dynamic t Text
+ Reflex.Dom.Builder.Class: [_textAreaElement_value] :: TextAreaElement er d t -> Dynamic t Text
- Reflex.Dom.Builder.Class: [_textNodeConfig_initialContents] :: TextNodeConfig (t :: k) -> {-# UNPACK #-} !Text
+ Reflex.Dom.Builder.Class: [_textNodeConfig_initialContents] :: TextNodeConfig t -> {-# UNPACK #-} !Text
- Reflex.Dom.Builder.Class: [_textNodeConfig_setContents] :: TextNodeConfig (t :: k) -> !Maybe (Event t Text)
+ Reflex.Dom.Builder.Class: [_textNodeConfig_setContents] :: TextNodeConfig t -> !Maybe (Event t Text)
- Reflex.Dom.Builder.Class: [_textNode_raw] :: TextNode (d :: k) (t :: k1) -> RawTextNode d
+ Reflex.Dom.Builder.Class: [_textNode_raw] :: TextNode d t -> RawTextNode d
- Reflex.Dom.Builder.Class: addEventSpecFlags :: forall proxy (en :: EventTag) er. DomSpace d => proxy d -> EventName en -> (Maybe (er en) -> EventFlags) -> EventSpec d er -> EventSpec d er
+ Reflex.Dom.Builder.Class: addEventSpecFlags :: DomSpace d => proxy d -> EventName en -> (Maybe (er en) -> EventFlags) -> EventSpec d er -> EventSpec d er
- Reflex.Dom.Builder.Class: askDocument :: HasDocument m => m (RawDocument (DomBuilderSpace m))
+ Reflex.Dom.Builder.Class: askDocument :: (HasDocument m, m ~ f m', RawDocument (DomBuilderSpace m) ~ RawDocument (DomBuilderSpace m'), MonadTrans f, HasDocument m') => m (RawDocument (DomBuilderSpace m))
- Reflex.Dom.Builder.Class: class (Monad m, Reflex t, DomSpace DomBuilderSpace m, NotReady t m, Adjustable t m) => DomBuilder t (m :: Type -> Type) | m -> t where {
+ Reflex.Dom.Builder.Class: class (Monad m, Reflex t, DomSpace (DomBuilderSpace m), NotReady t m, Adjustable t m) => DomBuilder t m | m -> t where {
- Reflex.Dom.Builder.Class: class (Reflex t, Monad m) => DomRenderHook (t :: k) (m :: Type -> Type) | m -> t
+ Reflex.Dom.Builder.Class: class (Reflex t, Monad m) => DomRenderHook t m | m -> t
- Reflex.Dom.Builder.Class: class Default EventSpec d EventResult => DomSpace (d :: k) where {
+ Reflex.Dom.Builder.Class: class Default (EventSpec d EventResult) => DomSpace d where {
- Reflex.Dom.Builder.Class: class Monad m => HasDocument (m :: Type -> Type)
+ Reflex.Dom.Builder.Class: class Monad m => HasDocument m
- Reflex.Dom.Builder.Class: class HasDomEvent (t :: k) target (eventName :: EventTag) | target -> t where {
+ Reflex.Dom.Builder.Class: class HasDomEvent t target eventName | target -> t where {
- Reflex.Dom.Builder.Class: class ModifyAttributes (t :: k) a | a -> t
+ Reflex.Dom.Builder.Class: class ModifyAttributes t a | a -> t
- Reflex.Dom.Builder.Class: class MonadTransControl t => MonadTransControlStateless (t :: Type -> Type -> Type -> Type)
+ Reflex.Dom.Builder.Class: class MonadTransControl t => MonadTransControlStateless t
- Reflex.Dom.Builder.Class: class DomBuilder t m => MountableDomBuilder t (m :: Type -> Type) where {
+ Reflex.Dom.Builder.Class: class DomBuilder t m => MountableDomBuilder t m where {
- Reflex.Dom.Builder.Class: commentNode :: DomBuilder t m => CommentNodeConfig t -> m (CommentNode (DomBuilderSpace m) t)
+ Reflex.Dom.Builder.Class: commentNode :: (DomBuilder t m, MonadTrans f, m ~ f m', DomBuilderSpace m' ~ DomBuilderSpace m, DomBuilder t m') => CommentNodeConfig t -> m (CommentNode (DomBuilderSpace m) t)
- Reflex.Dom.Builder.Class: commentNodeConfig_initialContents :: forall k (t :: k) f. Functor f => (Text -> f Text) -> CommentNodeConfig t -> f (CommentNodeConfig t)
+ Reflex.Dom.Builder.Class: commentNodeConfig_initialContents :: forall k_aCJb (t_aCG9 :: k_aCJb). Lens' (CommentNodeConfig (t_aCG9 :: k_aCJb)) Text
- Reflex.Dom.Builder.Class: commentNodeConfig_setContents :: forall {k} (t :: k). Reflex t => Lens (CommentNodeConfig t) (CommentNodeConfig t) (Event t Text) (Event t Text)
+ Reflex.Dom.Builder.Class: commentNodeConfig_setContents :: Reflex t => Lens (CommentNodeConfig t) (CommentNodeConfig t) (Event t Text) (Event t Text)
- Reflex.Dom.Builder.Class: data CommentNodeConfig (t :: k)
+ Reflex.Dom.Builder.Class: data CommentNodeConfig t
- Reflex.Dom.Builder.Class: data Element (er :: EventTag -> Type) (d :: k) (t :: k1)
+ Reflex.Dom.Builder.Class: data Element er d t
- Reflex.Dom.Builder.Class: data ElementConfig (er :: EventTag -> Type) (t :: k) (s :: k1)
+ Reflex.Dom.Builder.Class: data ElementConfig er t s
- Reflex.Dom.Builder.Class: data InputElement (er :: EventTag -> Type) (d :: k) (t :: k1)
+ Reflex.Dom.Builder.Class: data InputElement er d t
- Reflex.Dom.Builder.Class: data InputElementConfig (er :: EventTag -> Type) (t :: k) (s :: k1)
+ Reflex.Dom.Builder.Class: data InputElementConfig er t s
- Reflex.Dom.Builder.Class: data RawElementConfig (er :: EventTag -> Type) (t :: k) (s :: k1)
+ Reflex.Dom.Builder.Class: data RawElementConfig er t s
- Reflex.Dom.Builder.Class: data SelectElement (er :: EventTag -> Type) (d :: k) (t :: k1)
+ Reflex.Dom.Builder.Class: data SelectElement er d t
- Reflex.Dom.Builder.Class: data SelectElementConfig (er :: EventTag -> Type) (t :: k) (m :: k1)
+ Reflex.Dom.Builder.Class: data SelectElementConfig er t m
- Reflex.Dom.Builder.Class: data TextAreaElement (er :: EventTag -> Type) (d :: k) (t :: k1)
+ Reflex.Dom.Builder.Class: data TextAreaElement er d t
- Reflex.Dom.Builder.Class: data TextAreaElementConfig (er :: EventTag -> Type) (t :: k) (m :: k1)
+ Reflex.Dom.Builder.Class: data TextAreaElementConfig er t m
- Reflex.Dom.Builder.Class: data TextNodeConfig (t :: k)
+ Reflex.Dom.Builder.Class: data TextNodeConfig t
- Reflex.Dom.Builder.Class: element :: forall (er :: EventTag -> Type) a. DomBuilder t m => Text -> ElementConfig er t (DomBuilderSpace m) -> m a -> m (Element er (DomBuilderSpace m) t, a)
+ Reflex.Dom.Builder.Class: element :: (DomBuilder t m, MonadTransControl f, StT f a ~ a, m ~ f m', DomBuilderSpace m' ~ DomBuilderSpace m, DomBuilder t m') => Text -> ElementConfig er t (DomBuilderSpace m) -> m a -> m (Element er (DomBuilderSpace m) t, a)
- Reflex.Dom.Builder.Class: elementConfig_eventSpec :: forall (er1 :: EventTag -> Type) k1 (t :: k1) k2 (s1 :: k2) (er2 :: EventTag -> Type) k3 (s2 :: k3) f. Functor f => (EventSpec s1 er1 -> f (EventSpec s2 er2)) -> ElementConfig er1 t s1 -> f (ElementConfig er2 t s2)
+ Reflex.Dom.Builder.Class: elementConfig_eventSpec :: forall er_aCG4 k_aCOX (t_aCG5 :: k_aCOX) k_aCOZ (s_aCG6 :: k_aCOZ) er_aEAz k_aEAB (s_aEAA :: k_aEAB). Lens (ElementConfig er_aCG4 (t_aCG5 :: k_aCOX) (s_aCG6 :: k_aCOZ)) (ElementConfig er_aEAz (t_aCG5 :: k_aCOX) (s_aEAA :: k_aEAB)) (EventSpec s_aCG6 er_aCG4) (EventSpec s_aEAA er_aEAz)
- Reflex.Dom.Builder.Class: elementConfig_initialAttributes :: forall (er :: EventTag -> Type) k1 (t :: k1) k2 (s :: k2) f. Functor f => (Map AttributeName Text -> f (Map AttributeName Text)) -> ElementConfig er t s -> f (ElementConfig er t s)
+ Reflex.Dom.Builder.Class: elementConfig_initialAttributes :: forall er_aCG4 k_aCOX (t_aCG5 :: k_aCOX) k_aCOZ (s_aCG6 :: k_aCOZ). Lens' (ElementConfig er_aCG4 (t_aCG5 :: k_aCOX) (s_aCG6 :: k_aCOZ)) (Map AttributeName Text)
- Reflex.Dom.Builder.Class: elementConfig_modifyAttributes :: forall {k1} {k2} (t :: k1) (er :: EventTag -> Type) (m :: k2). Reflex t => Lens' (ElementConfig er t m) (Event t (Map AttributeName (Maybe Text)))
+ Reflex.Dom.Builder.Class: elementConfig_modifyAttributes :: Reflex t => Lens' (ElementConfig er t m) (Event t (Map AttributeName (Maybe Text)))
- Reflex.Dom.Builder.Class: elementConfig_namespace :: forall (er :: EventTag -> Type) k1 (t :: k1) k2 (s :: k2) f. Functor f => (Maybe Namespace -> f (Maybe Namespace)) -> ElementConfig er t s -> f (ElementConfig er t s)
+ Reflex.Dom.Builder.Class: elementConfig_namespace :: forall er_aCG4 k_aCOX (t_aCG5 :: k_aCOX) k_aCOZ (s_aCG6 :: k_aCOZ). Lens' (ElementConfig er_aCG4 (t_aCG5 :: k_aCOX) (s_aCG6 :: k_aCOZ)) (Maybe Namespace)
- Reflex.Dom.Builder.Class: extractRawElementConfig :: forall {k1} {k2} (er :: EventTag -> Type) (t :: k1) (m :: k2). ElementConfig er t m -> RawElementConfig er t m
+ Reflex.Dom.Builder.Class: extractRawElementConfig :: ElementConfig er t m -> RawElementConfig er t m
- Reflex.Dom.Builder.Class: fromStT :: forall (t :: (Type -> Type) -> Type -> Type) proxy a. MonadTransControlStateless t => proxy t -> StT t a -> a
+ Reflex.Dom.Builder.Class: fromStT :: MonadTransControlStateless t => proxy t -> StT t a -> a
- Reflex.Dom.Builder.Class: inputElement :: forall (er :: EventTag -> Type). DomBuilder t m => InputElementConfig er t (DomBuilderSpace m) -> m (InputElement er (DomBuilderSpace m) t)
+ Reflex.Dom.Builder.Class: inputElement :: (DomBuilder t m, MonadTransControl f, m ~ f m', DomBuilderSpace m' ~ DomBuilderSpace m, DomBuilder t m') => InputElementConfig er t (DomBuilderSpace m) -> m (InputElement er (DomBuilderSpace m) t)
- Reflex.Dom.Builder.Class: inputElementConfig_elementConfig :: forall (er1 :: EventTag -> Type) k1 (t :: k1) k2 (s1 :: k2) (er2 :: EventTag -> Type) k3 (s2 :: k3) f. Functor f => (ElementConfig er1 t s1 -> f (ElementConfig er2 t s2)) -> InputElementConfig er1 t s1 -> f (InputElementConfig er2 t s2)
+ Reflex.Dom.Builder.Class: inputElementConfig_elementConfig :: forall er_aCFY k_aCSc (t_aCFZ :: k_aCSc) k_aCSd (s_aCG0 :: k_aCSd) er_aEzU k_aEzW (s_aEzV :: k_aEzW). Lens (InputElementConfig er_aCFY (t_aCFZ :: k_aCSc) (s_aCG0 :: k_aCSd)) (InputElementConfig er_aEzU (t_aCFZ :: k_aCSc) (s_aEzV :: k_aEzW)) (ElementConfig er_aCFY t_aCFZ s_aCG0) (ElementConfig er_aEzU t_aCFZ s_aEzV)
- Reflex.Dom.Builder.Class: inputElementConfig_initialChecked :: forall (er :: EventTag -> Type) k1 (t :: k1) k2 (s :: k2) f. Functor f => (Bool -> f Bool) -> InputElementConfig er t s -> f (InputElementConfig er t s)
+ Reflex.Dom.Builder.Class: inputElementConfig_initialChecked :: forall er_aCFY k_aCSc (t_aCFZ :: k_aCSc) k_aCSd (s_aCG0 :: k_aCSd). Lens' (InputElementConfig er_aCFY (t_aCFZ :: k_aCSc) (s_aCG0 :: k_aCSd)) Bool
- Reflex.Dom.Builder.Class: inputElementConfig_initialValue :: forall (er :: EventTag -> Type) k1 (t :: k1) k2 (s :: k2) f. Functor f => (Text -> f Text) -> InputElementConfig er t s -> f (InputElementConfig er t s)
+ Reflex.Dom.Builder.Class: inputElementConfig_initialValue :: forall er_aCFY k_aCSc (t_aCFZ :: k_aCSc) k_aCSd (s_aCG0 :: k_aCSd). Lens' (InputElementConfig er_aCFY (t_aCFZ :: k_aCSc) (s_aCG0 :: k_aCSd)) Text
- Reflex.Dom.Builder.Class: inputElementConfig_setChecked :: forall {k1} {k2} (t :: k1) (er :: EventTag -> Type) (m :: k2). Reflex t => Lens' (InputElementConfig er t m) (Event t Bool)
+ Reflex.Dom.Builder.Class: inputElementConfig_setChecked :: Reflex t => Lens' (InputElementConfig er t m) (Event t Bool)
- Reflex.Dom.Builder.Class: inputElementConfig_setValue :: forall {k1} {k2} (t :: k1) (er :: EventTag -> Type) (m :: k2). Reflex t => Lens' (InputElementConfig er t m) (Event t Text)
+ Reflex.Dom.Builder.Class: inputElementConfig_setValue :: Reflex t => Lens' (InputElementConfig er t m) (Event t Text)
- Reflex.Dom.Builder.Class: liftCommentNode :: forall f t (m :: Type -> Type). (MonadTrans f, DomBuilder t m) => CommentNodeConfig t -> f m (CommentNode (DomBuilderSpace m) t)
+ Reflex.Dom.Builder.Class: liftCommentNode :: (MonadTrans f, DomBuilder t m) => CommentNodeConfig t -> f m (CommentNode (DomBuilderSpace m) t)
- Reflex.Dom.Builder.Class: liftElement :: forall t f (m :: Type -> Type) (er :: EventTag -> Type) a. LiftDomBuilder t f m => Text -> ElementConfig er t (DomBuilderSpace m) -> f m a -> f m (Element er (DomBuilderSpace m) t, a)
+ Reflex.Dom.Builder.Class: liftElement :: LiftDomBuilder t f m => Text -> ElementConfig er t (DomBuilderSpace m) -> f m a -> f m (Element er (DomBuilderSpace m) t, a)
- Reflex.Dom.Builder.Class: liftElementConfig :: forall {k1} {k2} (er :: EventTag -> Type) (t :: k1) (s :: k2). ElementConfig er t s -> ElementConfig er t s
+ Reflex.Dom.Builder.Class: liftElementConfig :: ElementConfig er t s -> ElementConfig er t s
- Reflex.Dom.Builder.Class: liftTextNode :: forall f t (m :: Type -> Type). (MonadTrans f, DomBuilder t m) => TextNodeConfig t -> f m (TextNode (DomBuilderSpace m) t)
+ Reflex.Dom.Builder.Class: liftTextNode :: (MonadTrans f, DomBuilder t m) => TextNodeConfig t -> f m (TextNode (DomBuilderSpace m) t)
- Reflex.Dom.Builder.Class: liftWithStateless :: (Monad m, MonadTransControlStateless t) => (RunStateless t -> m a) -> t m a
+ Reflex.Dom.Builder.Class: liftWithStateless :: forall m t a. (Monad m, MonadTransControlStateless t) => (RunStateless t -> m a) -> t m a
- Reflex.Dom.Builder.Class: modifyAttributes :: ModifyAttributes t a => Lens' a (Event t (Map AttributeName (Maybe Text)))
+ Reflex.Dom.Builder.Class: modifyAttributes :: (ModifyAttributes t a, Reflex t) => Lens' a (Event t (Map AttributeName (Maybe Text)))
- Reflex.Dom.Builder.Class: newtype CommentNode (d :: k) (t :: k1)
+ Reflex.Dom.Builder.Class: newtype CommentNode d t
- Reflex.Dom.Builder.Class: newtype TextNode (d :: k) (t :: k1)
+ Reflex.Dom.Builder.Class: newtype TextNode d t
- Reflex.Dom.Builder.Class: placeRawElement :: DomBuilder t m => RawElement (DomBuilderSpace m) -> m ()
+ Reflex.Dom.Builder.Class: placeRawElement :: (DomBuilder t m, MonadTrans f, m ~ f m', DomBuilderSpace m' ~ DomBuilderSpace m, DomBuilder t m') => RawElement (DomBuilderSpace m) -> m ()
- Reflex.Dom.Builder.Class: rawElementConfig_eventSpec :: forall (er1 :: EventTag -> Type) k1 (t :: k1) k2 (s1 :: k2) (er2 :: EventTag -> Type) k3 (s2 :: k3) f. Functor f => (EventSpec s1 er1 -> f (EventSpec s2 er2)) -> RawElementConfig er1 t s1 -> f (RawElementConfig er2 t s2)
+ Reflex.Dom.Builder.Class: rawElementConfig_eventSpec :: forall er_aCFM k_aD05 (t_aCFN :: k_aD05) k_aD07 (s_aCFO :: k_aD07) er_aEAn k_aEAp (s_aEAo :: k_aEAp). Lens (RawElementConfig er_aCFM (t_aCFN :: k_aD05) (s_aCFO :: k_aD07)) (RawElementConfig er_aEAn (t_aCFN :: k_aD05) (s_aEAo :: k_aEAp)) (EventSpec s_aCFO er_aCFM) (EventSpec s_aEAo er_aEAn)
- Reflex.Dom.Builder.Class: rawElementConfig_modifyAttributes :: forall {k1} {k2} (t :: k1) (er :: EventTag -> Type) (m :: k2). Reflex t => Lens' (RawElementConfig er t m) (Event t (Map AttributeName (Maybe Text)))
+ Reflex.Dom.Builder.Class: rawElementConfig_modifyAttributes :: Reflex t => Lens' (RawElementConfig er t m) (Event t (Map AttributeName (Maybe Text)))
- Reflex.Dom.Builder.Class: selectElement :: forall (er :: EventTag -> Type) a. DomBuilder t m => SelectElementConfig er t (DomBuilderSpace m) -> m a -> m (SelectElement er (DomBuilderSpace m) t, a)
+ Reflex.Dom.Builder.Class: selectElement :: (DomBuilder t m, MonadTransControl f, StT f a ~ a, m ~ f m', DomBuilderSpace m' ~ DomBuilderSpace m, DomBuilder t m') => SelectElementConfig er t (DomBuilderSpace m) -> m a -> m (SelectElement er (DomBuilderSpace m) t, a)
- Reflex.Dom.Builder.Class: selectElementConfig_elementConfig :: forall (er1 :: EventTag -> Type) k1 (t :: k1) k2 (m1 :: k2) (er2 :: EventTag -> Type) k3 (m2 :: k3) f. Functor f => (ElementConfig er1 t m1 -> f (ElementConfig er2 t m2)) -> SelectElementConfig er1 t m1 -> f (SelectElementConfig er2 t m2)
+ Reflex.Dom.Builder.Class: selectElementConfig_elementConfig :: forall er_aCFJ k_aD23 (t_aCFK :: k_aD23) k_aD24 (m_aCFL :: k_aD24) er_aEBh k_aEBj (m_aEBi :: k_aEBj). Lens (SelectElementConfig er_aCFJ (t_aCFK :: k_aD23) (m_aCFL :: k_aD24)) (SelectElementConfig er_aEBh (t_aCFK :: k_aD23) (m_aEBi :: k_aEBj)) (ElementConfig er_aCFJ t_aCFK m_aCFL) (ElementConfig er_aEBh t_aCFK m_aEBi)
- Reflex.Dom.Builder.Class: selectElementConfig_initialValue :: forall (er :: EventTag -> Type) k1 (t :: k1) k2 (m :: k2) f. Functor f => (Text -> f Text) -> SelectElementConfig er t m -> f (SelectElementConfig er t m)
+ Reflex.Dom.Builder.Class: selectElementConfig_initialValue :: forall er_aCFJ k_aD23 (t_aCFK :: k_aD23) k_aD24 (m_aCFL :: k_aD24). Lens' (SelectElementConfig er_aCFJ (t_aCFK :: k_aD23) (m_aCFL :: k_aD24)) Text
- Reflex.Dom.Builder.Class: selectElementConfig_setValue :: forall {k1} {k2} (t :: k1) (er :: EventTag -> Type) (m :: k2). Reflex t => Lens' (SelectElementConfig er t m) (Event t Text)
+ Reflex.Dom.Builder.Class: selectElementConfig_setValue :: Reflex t => Lens' (SelectElementConfig er t m) (Event t Text)
- Reflex.Dom.Builder.Class: stTCoercion :: MonadTransControlStateless t => proxy t -> Coercion (StT t a) a
+ Reflex.Dom.Builder.Class: stTCoercion :: (MonadTransControlStateless t, a ~ StT t a) => proxy t -> Coercion (StT t a) a
- Reflex.Dom.Builder.Class: textAreaElement :: forall (er :: EventTag -> Type). DomBuilder t m => TextAreaElementConfig er t (DomBuilderSpace m) -> m (TextAreaElement er (DomBuilderSpace m) t)
+ Reflex.Dom.Builder.Class: textAreaElement :: (DomBuilder t m, MonadTransControl f, m ~ f m', DomBuilderSpace m' ~ DomBuilderSpace m, DomBuilder t m') => TextAreaElementConfig er t (DomBuilderSpace m) -> m (TextAreaElement er (DomBuilderSpace m) t)
- Reflex.Dom.Builder.Class: textAreaElementConfig_elementConfig :: forall (er1 :: EventTag -> Type) k1 (t :: k1) k2 (m1 :: k2) (er2 :: EventTag -> Type) k3 (m2 :: k3) f. Functor f => (ElementConfig er1 t m1 -> f (ElementConfig er2 t m2)) -> TextAreaElementConfig er1 t m1 -> f (TextAreaElementConfig er2 t m2)
+ Reflex.Dom.Builder.Class: textAreaElementConfig_elementConfig :: forall er_aCFS k_aCWC (t_aCFT :: k_aCWC) k_aCWD (m_aCFU :: k_aCWD) er_aEAZ k_aEB1 (m_aEB0 :: k_aEB1). Lens (TextAreaElementConfig er_aCFS (t_aCFT :: k_aCWC) (m_aCFU :: k_aCWD)) (TextAreaElementConfig er_aEAZ (t_aCFT :: k_aCWC) (m_aEB0 :: k_aEB1)) (ElementConfig er_aCFS t_aCFT m_aCFU) (ElementConfig er_aEAZ t_aCFT m_aEB0)
- Reflex.Dom.Builder.Class: textAreaElementConfig_initialValue :: forall (er :: EventTag -> Type) k1 (t :: k1) k2 (m :: k2) f. Functor f => (Text -> f Text) -> TextAreaElementConfig er t m -> f (TextAreaElementConfig er t m)
+ Reflex.Dom.Builder.Class: textAreaElementConfig_initialValue :: forall er_aCFS k_aCWC (t_aCFT :: k_aCWC) k_aCWD (m_aCFU :: k_aCWD). Lens' (TextAreaElementConfig er_aCFS (t_aCFT :: k_aCWC) (m_aCFU :: k_aCWD)) Text
- Reflex.Dom.Builder.Class: textAreaElementConfig_setValue :: forall {k1} {k2} (t :: k1) (er :: EventTag -> Type) (m :: k2). Reflex t => Lens' (TextAreaElementConfig er t m) (Event t Text)
+ Reflex.Dom.Builder.Class: textAreaElementConfig_setValue :: Reflex t => Lens' (TextAreaElementConfig er t m) (Event t Text)
- Reflex.Dom.Builder.Class: textNode :: DomBuilder t m => TextNodeConfig t -> m (TextNode (DomBuilderSpace m) t)
+ Reflex.Dom.Builder.Class: textNode :: (DomBuilder t m, MonadTrans f, m ~ f m', DomBuilderSpace m' ~ DomBuilderSpace m, DomBuilder t m') => TextNodeConfig t -> m (TextNode (DomBuilderSpace m) t)
- Reflex.Dom.Builder.Class: textNodeConfig_initialContents :: forall k (t :: k) f. Functor f => (Text -> f Text) -> TextNodeConfig t -> f (TextNodeConfig t)
+ Reflex.Dom.Builder.Class: textNodeConfig_initialContents :: forall k_aCHw (t_aCGc :: k_aCHw). Lens' (TextNodeConfig (t_aCGc :: k_aCHw)) Text
- Reflex.Dom.Builder.Class: textNodeConfig_setContents :: forall {k} (t :: k). Reflex t => Lens' (TextNodeConfig t) (Event t Text)
+ Reflex.Dom.Builder.Class: textNodeConfig_setContents :: Reflex t => Lens' (TextNodeConfig t) (Event t Text)
- Reflex.Dom.Builder.Class: toStT :: forall (t :: (Type -> Type) -> Type -> Type) proxy a. MonadTransControlStateless t => proxy t -> a -> StT t a
+ Reflex.Dom.Builder.Class: toStT :: MonadTransControlStateless t => proxy t -> a -> StT t a
- Reflex.Dom.Builder.Class: type DomBuilderSpace (m :: Type -> Type);
+ Reflex.Dom.Builder.Class: type DomBuilderSpace m :: Type;
- Reflex.Dom.Builder.Class: type DomEventType target (eventName :: EventTag);
+ Reflex.Dom.Builder.Class: type DomEventType target eventName :: Type;
- Reflex.Dom.Builder.Class: type DomFragment (m :: Type -> Type);
+ Reflex.Dom.Builder.Class: type DomFragment m :: Type;
- Reflex.Dom.Builder.Class: type EventSpec (d :: k) :: EventTag -> Type -> Type;
+ Reflex.Dom.Builder.Class: type EventSpec d :: (EventTag -> Type) -> Type;
- Reflex.Dom.Builder.Class: type LiftDomBuilder t (f :: Type -> Type -> Type -> Type) (m :: Type -> Type) = (Reflex t, MonadTransControlStateless f, Monad m, DomBuilder t m, DomBuilderSpace f m ~ DomBuilderSpace m)
+ Reflex.Dom.Builder.Class: type LiftDomBuilder t f m = (Reflex t, MonadTransControlStateless f, Monad m, DomBuilder t m, DomBuilderSpace (f m) ~ DomBuilderSpace m)
- Reflex.Dom.Builder.Class: type RawCommentNode (d :: k);
+ Reflex.Dom.Builder.Class: type RawCommentNode d :: Type;
- Reflex.Dom.Builder.Class: type RawDocument (d :: k);
+ Reflex.Dom.Builder.Class: type RawDocument d :: Type;
- Reflex.Dom.Builder.Class: type RawElement (d :: k);
+ Reflex.Dom.Builder.Class: type RawElement d :: Type;
- Reflex.Dom.Builder.Class: type RawInputElement (d :: k);
+ Reflex.Dom.Builder.Class: type RawInputElement d :: Type;
- Reflex.Dom.Builder.Class: type RawSelectElement (d :: k);
+ Reflex.Dom.Builder.Class: type RawSelectElement d :: Type;
- Reflex.Dom.Builder.Class: type RawTextAreaElement (d :: k);
+ Reflex.Dom.Builder.Class: type RawTextAreaElement d :: Type;
- Reflex.Dom.Builder.Class: type RawTextNode (d :: k);
+ Reflex.Dom.Builder.Class: type RawTextNode d :: Type;
- Reflex.Dom.Builder.Class: type SetValue a;
+ Reflex.Dom.Builder.Class: type SetValue a :: Type;
- Reflex.Dom.Builder.Class: type RunStateless (t :: Type -> Type -> Type -> Type) = forall (n :: Type -> Type) b. Monad n => t n b -> n b
+ Reflex.Dom.Builder.Class: type RunStateless t = forall n b. Monad n => t n b -> n b
- Reflex.Dom.Builder.Class: withRenderHook :: DomRenderHook t m => (forall x. () => JSM x -> JSM x) -> m a -> m a
+ Reflex.Dom.Builder.Class: withRenderHook :: DomRenderHook t m => (forall x. JSM x -> JSM x) -> m a -> m a
- Reflex.Dom.Builder.Class: wrapRawElement :: forall (er :: EventTag -> Type). DomBuilder t m => RawElement (DomBuilderSpace m) -> RawElementConfig er t (DomBuilderSpace m) -> m (Element er (DomBuilderSpace m) t)
+ Reflex.Dom.Builder.Class: wrapRawElement :: (DomBuilder t m, MonadTrans f, m ~ f m', DomBuilderSpace m' ~ DomBuilderSpace m, DomBuilder t m') => RawElement (DomBuilderSpace m) -> RawElementConfig er t (DomBuilderSpace m) -> m (Element er (DomBuilderSpace m) t)
- Reflex.Dom.Builder.Class.Events: EventResult :: EventResultType en -> EventResult (en :: EventTag)
+ Reflex.Dom.Builder.Class.Events: EventResult :: EventResultType en -> EventResult en
- Reflex.Dom.Builder.Class.Events: [unEventResult] :: EventResult (en :: EventTag) -> EventResultType en
+ Reflex.Dom.Builder.Class.Events: [unEventResult] :: EventResult en -> EventResultType en
- Reflex.Dom.Builder.Class.Events: data EventName (a :: EventTag)
+ Reflex.Dom.Builder.Class.Events: data EventName :: EventTag -> Type
- Reflex.Dom.Builder.Class.Events: newtype EventResult (en :: EventTag)
+ Reflex.Dom.Builder.Class.Events: newtype EventResult en
- Reflex.Dom.Builder.Class.Events: type family EventResultType (en :: EventTag)
+ Reflex.Dom.Builder.Class.Events: type family EventResultType (en :: EventTag) :: Type
- Reflex.Dom.Builder.Hydratable: HydratableT :: m a -> HydratableT (m :: Type -> Type) a
+ Reflex.Dom.Builder.Hydratable: HydratableT :: m a -> HydratableT m a
- Reflex.Dom.Builder.Hydratable: [runHydratableT] :: HydratableT (m :: Type -> Type) a -> m a
+ Reflex.Dom.Builder.Hydratable: [runHydratableT] :: HydratableT m a -> m a
- Reflex.Dom.Builder.Hydratable: makeHydratable :: forall t (er :: EventTag -> Type) m. Reflex t => ElementConfig er t m -> ElementConfig er t m
+ Reflex.Dom.Builder.Hydratable: makeHydratable :: Reflex t => ElementConfig er t m -> ElementConfig er t m
- Reflex.Dom.Builder.Hydratable: newtype HydratableT (m :: Type -> Type) a
+ Reflex.Dom.Builder.Hydratable: newtype HydratableT m a
- Reflex.Dom.Builder.Immediate: EventFilterTriggerRef :: IORef (Maybe (EventTrigger t (er en))) -> EventFilterTriggerRef t (er :: EventTag -> Type) (en :: EventTag)
+ Reflex.Dom.Builder.Immediate: EventFilterTriggerRef :: IORef (Maybe (EventTrigger t (er en))) -> EventFilterTriggerRef t er (en :: EventTag)
- Reflex.Dom.Builder.Immediate: GhcjsDomEvent :: EventType en -> GhcjsDomEvent (en :: EventTag)
+ Reflex.Dom.Builder.Immediate: GhcjsDomEvent :: EventType en -> GhcjsDomEvent en
- Reflex.Dom.Builder.Immediate: GhcjsDomHandler1 :: (forall (x :: EventTag). () => a x -> JSM (b x)) -> GhcjsDomHandler1 (a :: EventTag -> Type) (b :: EventTag -> Type)
+ Reflex.Dom.Builder.Immediate: GhcjsDomHandler1 :: (forall (x :: EventTag). a x -> JSM (b x)) -> GhcjsDomHandler1 a b
- Reflex.Dom.Builder.Immediate: GhcjsEventFilter :: (GhcjsDomEvent en -> JSM (EventFlags, JSM (Maybe (er en)))) -> GhcjsEventFilter (er :: EventTag -> Type) (en :: EventTag)
+ Reflex.Dom.Builder.Immediate: GhcjsEventFilter :: (GhcjsDomEvent en -> JSM (EventFlags, JSM (Maybe (er en)))) -> GhcjsEventFilter er en
- Reflex.Dom.Builder.Immediate: GhcjsEventHandler :: (forall (en :: EventTag). () => (EventName en, GhcjsDomEvent en) -> JSM (Maybe (er en))) -> GhcjsEventHandler (er :: EventTag -> Type)
+ Reflex.Dom.Builder.Immediate: GhcjsEventHandler :: (forall en. (EventName en, GhcjsDomEvent en) -> JSM (Maybe (er en))) -> GhcjsEventHandler er
- Reflex.Dom.Builder.Immediate: GhcjsEventSpec :: DMap EventName (GhcjsEventFilter er) -> GhcjsEventHandler er -> GhcjsEventSpec (er :: EventTag -> Type)
+ Reflex.Dom.Builder.Immediate: GhcjsEventSpec :: DMap EventName (GhcjsEventFilter er) -> GhcjsEventHandler er -> GhcjsEventSpec er
- Reflex.Dom.Builder.Immediate: HydrationDomBuilderEnv :: {-# UNPACK #-} !Document -> !Either Node (IORef Node) -> {-# UNPACK #-} !IORef Word -> !JSM () -> {-# UNPACK #-} !IORef HydrationMode -> !Event t () -> {-# UNPACK #-} !IORef (HydrationRunnerT t m ()) -> HydrationDomBuilderEnv t (m :: Type -> Type)
+ Reflex.Dom.Builder.Immediate: HydrationDomBuilderEnv :: {-# UNPACK #-} !Document -> !Either Node (IORef Node) -> {-# UNPACK #-} !IORef Word -> !JSM () -> {-# UNPACK #-} !IORef HydrationMode -> !Event t () -> {-# UNPACK #-} !IORef (HydrationRunnerT t m ()) -> HydrationDomBuilderEnv t m
- Reflex.Dom.Builder.Immediate: HydrationDomBuilderT :: ReaderT (HydrationDomBuilderEnv t m) (DomRenderHookT t m) a -> HydrationDomBuilderT (s :: k) t (m :: Type -> Type) a
+ Reflex.Dom.Builder.Immediate: HydrationDomBuilderT :: ReaderT (HydrationDomBuilderEnv t m) (DomRenderHookT t m) a -> HydrationDomBuilderT s t m a
- Reflex.Dom.Builder.Immediate: HydrationRunnerT :: StateT HydrationState (ReaderT Node (DomRenderHookT t m)) a -> HydrationRunnerT t (m :: Type -> Type) a
+ Reflex.Dom.Builder.Immediate: HydrationRunnerT :: StateT HydrationState (ReaderT Node (DomRenderHookT t m)) a -> HydrationRunnerT t m a
- Reflex.Dom.Builder.Immediate: Just1 :: f a -> Maybe1 (f :: k -> Type) (a :: k)
+ Reflex.Dom.Builder.Immediate: Just1 :: f a -> Maybe1 f a
- Reflex.Dom.Builder.Immediate: Nothing1 :: Maybe1 (f :: k -> Type) (a :: k)
+ Reflex.Dom.Builder.Immediate: Nothing1 :: Maybe1 f a
- Reflex.Dom.Builder.Immediate: Window :: EventSelector t (WrapArg EventResult EventName) -> Window -> Window (t :: k)
+ Reflex.Dom.Builder.Immediate: Window :: EventSelector t (WrapArg EventResult EventName) -> Window -> Window t
- Reflex.Dom.Builder.Immediate: WindowConfig :: WindowConfig (t :: k)
+ Reflex.Dom.Builder.Immediate: WindowConfig :: WindowConfig t
- Reflex.Dom.Builder.Immediate: [_ghcjsEventSpec_filters] :: GhcjsEventSpec (er :: EventTag -> Type) -> DMap EventName (GhcjsEventFilter er)
+ Reflex.Dom.Builder.Immediate: [_ghcjsEventSpec_filters] :: GhcjsEventSpec er -> DMap EventName (GhcjsEventFilter er)
- Reflex.Dom.Builder.Immediate: [_ghcjsEventSpec_handler] :: GhcjsEventSpec (er :: EventTag -> Type) -> GhcjsEventHandler er
+ Reflex.Dom.Builder.Immediate: [_ghcjsEventSpec_handler] :: GhcjsEventSpec er -> GhcjsEventHandler er
- Reflex.Dom.Builder.Immediate: [_hydrationDomBuilderEnv_commitAction] :: HydrationDomBuilderEnv t (m :: Type -> Type) -> !JSM ()
+ Reflex.Dom.Builder.Immediate: [_hydrationDomBuilderEnv_commitAction] :: HydrationDomBuilderEnv t m -> !JSM ()
- Reflex.Dom.Builder.Immediate: [_hydrationDomBuilderEnv_delayed] :: HydrationDomBuilderEnv t (m :: Type -> Type) -> {-# UNPACK #-} !IORef (HydrationRunnerT t m ())
+ Reflex.Dom.Builder.Immediate: [_hydrationDomBuilderEnv_delayed] :: HydrationDomBuilderEnv t m -> {-# UNPACK #-} !IORef (HydrationRunnerT t m ())
- Reflex.Dom.Builder.Immediate: [_hydrationDomBuilderEnv_document] :: HydrationDomBuilderEnv t (m :: Type -> Type) -> {-# UNPACK #-} !Document
+ Reflex.Dom.Builder.Immediate: [_hydrationDomBuilderEnv_document] :: HydrationDomBuilderEnv t m -> {-# UNPACK #-} !Document
- Reflex.Dom.Builder.Immediate: [_hydrationDomBuilderEnv_hydrationMode] :: HydrationDomBuilderEnv t (m :: Type -> Type) -> {-# UNPACK #-} !IORef HydrationMode
+ Reflex.Dom.Builder.Immediate: [_hydrationDomBuilderEnv_hydrationMode] :: HydrationDomBuilderEnv t m -> {-# UNPACK #-} !IORef HydrationMode
- Reflex.Dom.Builder.Immediate: [_hydrationDomBuilderEnv_parent] :: HydrationDomBuilderEnv t (m :: Type -> Type) -> !Either Node (IORef Node)
+ Reflex.Dom.Builder.Immediate: [_hydrationDomBuilderEnv_parent] :: HydrationDomBuilderEnv t m -> !Either Node (IORef Node)
- Reflex.Dom.Builder.Immediate: [_hydrationDomBuilderEnv_switchover] :: HydrationDomBuilderEnv t (m :: Type -> Type) -> !Event t ()
+ Reflex.Dom.Builder.Immediate: [_hydrationDomBuilderEnv_switchover] :: HydrationDomBuilderEnv t m -> !Event t ()
- Reflex.Dom.Builder.Immediate: [_hydrationDomBuilderEnv_unreadyChildren] :: HydrationDomBuilderEnv t (m :: Type -> Type) -> {-# UNPACK #-} !IORef Word
+ Reflex.Dom.Builder.Immediate: [_hydrationDomBuilderEnv_unreadyChildren] :: HydrationDomBuilderEnv t m -> {-# UNPACK #-} !IORef Word
- Reflex.Dom.Builder.Immediate: [_window_events] :: Window (t :: k) -> EventSelector t (WrapArg EventResult EventName)
+ Reflex.Dom.Builder.Immediate: [_window_events] :: Window t -> EventSelector t (WrapArg EventResult EventName)
- Reflex.Dom.Builder.Immediate: [_window_raw] :: Window (t :: k) -> Window
+ Reflex.Dom.Builder.Immediate: [_window_raw] :: Window t -> Window
- Reflex.Dom.Builder.Immediate: [unGhcjsDomEvent] :: GhcjsDomEvent (en :: EventTag) -> EventType en
+ Reflex.Dom.Builder.Immediate: [unGhcjsDomEvent] :: GhcjsDomEvent en -> EventType en
- Reflex.Dom.Builder.Immediate: [unGhcjsDomHandler1] :: GhcjsDomHandler1 (a :: EventTag -> Type) (b :: EventTag -> Type) -> forall (x :: EventTag). () => a x -> JSM (b x)
+ Reflex.Dom.Builder.Immediate: [unGhcjsDomHandler1] :: GhcjsDomHandler1 a b -> forall (x :: EventTag). a x -> JSM (b x)
- Reflex.Dom.Builder.Immediate: [unGhcjsEventHandler] :: GhcjsEventHandler (er :: EventTag -> Type) -> forall (en :: EventTag). () => (EventName en, GhcjsDomEvent en) -> JSM (Maybe (er en))
+ Reflex.Dom.Builder.Immediate: [unGhcjsEventHandler] :: GhcjsEventHandler er -> forall en. (EventName en, GhcjsDomEvent en) -> JSM (Maybe (er en))
- Reflex.Dom.Builder.Immediate: [unHydrationDomBuilderT] :: HydrationDomBuilderT (s :: k) t (m :: Type -> Type) a -> ReaderT (HydrationDomBuilderEnv t m) (DomRenderHookT t m) a
+ Reflex.Dom.Builder.Immediate: [unHydrationDomBuilderT] :: HydrationDomBuilderT s t m a -> ReaderT (HydrationDomBuilderEnv t m) (DomRenderHookT t m) a
- Reflex.Dom.Builder.Immediate: [unHydrationRunnerT] :: HydrationRunnerT t (m :: Type -> Type) a -> StateT HydrationState (ReaderT Node (DomRenderHookT t m)) a
+ Reflex.Dom.Builder.Immediate: [unHydrationRunnerT] :: HydrationRunnerT t m a -> StateT HydrationState (ReaderT Node (DomRenderHookT t m)) a
- Reflex.Dom.Builder.Immediate: addHydrationStep :: forall {k} (m :: Type -> Type) t (s :: k). MonadIO m => HydrationRunnerT t m () -> HydrationDomBuilderT s t m ()
+ Reflex.Dom.Builder.Immediate: addHydrationStep :: MonadIO m => HydrationRunnerT t m () -> HydrationDomBuilderT s t m ()
- Reflex.Dom.Builder.Immediate: addHydrationStepWithSetup :: forall {k} m a t (s :: k). MonadIO m => m a -> (a -> HydrationRunnerT t m ()) -> HydrationDomBuilderT s t m ()
+ Reflex.Dom.Builder.Immediate: addHydrationStepWithSetup :: MonadIO m => m a -> (a -> HydrationRunnerT t m ()) -> HydrationDomBuilderT s t m ()
- Reflex.Dom.Builder.Immediate: append :: forall {k} (m :: Type -> Type) (s :: k) t. MonadJSM m => Node -> HydrationDomBuilderT s t m ()
+ Reflex.Dom.Builder.Immediate: append :: MonadJSM m => Node -> HydrationDomBuilderT s t m ()
- Reflex.Dom.Builder.Immediate: askDocument :: HasDocument m => m (RawDocument (DomBuilderSpace m))
+ Reflex.Dom.Builder.Immediate: askDocument :: (HasDocument m, m ~ f m', RawDocument (DomBuilderSpace m) ~ RawDocument (DomBuilderSpace m'), MonadTrans f, HasDocument m') => m (RawDocument (DomBuilderSpace m))
- Reflex.Dom.Builder.Immediate: askEvents :: forall {k} (m :: Type -> Type) (s :: k) t. Monad m => HydrationDomBuilderT s t m (Chan [DSum (EventTriggerRef t) TriggerInvocation])
+ Reflex.Dom.Builder.Immediate: askEvents :: Monad m => HydrationDomBuilderT s t m (Chan [DSum (EventTriggerRef t) TriggerInvocation])
- Reflex.Dom.Builder.Immediate: askParent :: forall (m :: Type -> Type) t. Monad m => HydrationRunnerT t m Node
+ Reflex.Dom.Builder.Immediate: askParent :: Monad m => HydrationRunnerT t m Node
- Reflex.Dom.Builder.Immediate: class Monad m => HasDocument (m :: Type -> Type)
+ Reflex.Dom.Builder.Immediate: class Monad m => HasDocument m
- Reflex.Dom.Builder.Immediate: data GhcjsEventSpec (er :: EventTag -> Type)
+ Reflex.Dom.Builder.Immediate: data GhcjsEventSpec er
- Reflex.Dom.Builder.Immediate: data HydrationDomBuilderEnv t (m :: Type -> Type)
+ Reflex.Dom.Builder.Immediate: data HydrationDomBuilderEnv t m
- Reflex.Dom.Builder.Immediate: data Maybe1 (f :: k -> Type) (a :: k)
+ Reflex.Dom.Builder.Immediate: data Maybe1 f a
- Reflex.Dom.Builder.Immediate: data Window (t :: k)
+ Reflex.Dom.Builder.Immediate: data Window t
- Reflex.Dom.Builder.Immediate: data WindowConfig (t :: k)
+ Reflex.Dom.Builder.Immediate: data WindowConfig t
- Reflex.Dom.Builder.Immediate: defaultDomEventHandler :: forall e (en :: EventTag). IsElement e => e -> EventName en -> EventM e (EventType en) (Maybe (EventResult en))
+ Reflex.Dom.Builder.Immediate: defaultDomEventHandler :: IsElement e => e -> EventName en -> EventM e (EventType en) (Maybe (EventResult en))
- Reflex.Dom.Builder.Immediate: defaultDomWindowEventHandler :: forall (en :: EventTag). Window -> EventName en -> EventM Window (EventType en) (Maybe (EventResult en))
+ Reflex.Dom.Builder.Immediate: defaultDomWindowEventHandler :: Window -> EventName en -> EventM Window (EventType en) (Maybe (EventResult en))
- Reflex.Dom.Builder.Immediate: drawChildUpdate :: forall {k1} {k2} (m :: Type -> Type) t k3 (s :: k1) f (a :: k2). (MonadJSM m, Reflex t) => HydrationDomBuilderEnv t m -> (IORef (ChildReadyState k3) -> JSM ()) -> HydrationDomBuilderT s t m (f a) -> DomRenderHookT t m (Compose (TraverseChild t m k3) f a)
+ Reflex.Dom.Builder.Immediate: drawChildUpdate :: MonadJSM m => HydrationDomBuilderEnv t m -> (IORef (ChildReadyState k) -> JSM ()) -> HydrationDomBuilderT s t m (f a) -> DomRenderHookT t m (Compose (TraverseChild t m k) f a)
- Reflex.Dom.Builder.Immediate: elementInternal :: forall (m :: Type -> Type) t (er :: EventTag -> Type) a. (MonadJSM m, Reflex t, MonadReflexCreateTrigger t m, MonadFix m) => Text -> ElementConfig er t HydrationDomSpace -> HydrationDomBuilderT HydrationDomSpace t m a -> HydrationDomBuilderT HydrationDomSpace t m (Element er HydrationDomSpace t, a)
+ Reflex.Dom.Builder.Immediate: elementInternal :: (MonadJSM m, Reflex t, MonadReflexCreateTrigger t m, MonadFix m) => Text -> ElementConfig er t HydrationDomSpace -> HydrationDomBuilderT HydrationDomSpace t m a -> HydrationDomBuilderT HydrationDomSpace t m (Element er HydrationDomSpace t, a)
- Reflex.Dom.Builder.Immediate: elementOnEventName :: forall e (en :: EventTag). IsElement e => EventName en -> e -> EventM e (EventType en) () -> JSM (JSM ())
+ Reflex.Dom.Builder.Immediate: elementOnEventName :: IsElement e => EventName en -> e -> EventM e (EventType en) () -> JSM (JSM ())
- Reflex.Dom.Builder.Immediate: getHydrationMode :: forall {k} (m :: Type -> Type) (s :: k) t. MonadIO m => HydrationDomBuilderT s t m HydrationMode
+ Reflex.Dom.Builder.Immediate: getHydrationMode :: MonadIO m => HydrationDomBuilderT s t m HydrationMode
- Reflex.Dom.Builder.Immediate: ghcjsEventSpec_filters :: forall (er :: EventTag -> Type) f. Functor f => (DMap EventName (GhcjsEventFilter er) -> f (DMap EventName (GhcjsEventFilter er))) -> GhcjsEventSpec er -> f (GhcjsEventSpec er)
+ Reflex.Dom.Builder.Immediate: ghcjsEventSpec_filters :: forall er_aR3F. Lens' (GhcjsEventSpec er_aR3F) (DMap EventName (GhcjsEventFilter er_aR3F))
- Reflex.Dom.Builder.Immediate: ghcjsEventSpec_handler :: forall (er :: EventTag -> Type) f. Functor f => (GhcjsEventHandler er -> f (GhcjsEventHandler er)) -> GhcjsEventSpec er -> f (GhcjsEventSpec er)
+ Reflex.Dom.Builder.Immediate: ghcjsEventSpec_handler :: forall er_aR3F. Lens' (GhcjsEventSpec er_aR3F) (GhcjsEventHandler er_aR3F)
- Reflex.Dom.Builder.Immediate: hoistTraverseIntMapWithKeyWithAdjust :: forall {k} t (m :: Type -> Type) p v' (s :: k) v. (Adjustable t m, MonadHold t m, MonadJSM m, MonadFix m, PrimMonad m, Monoid (p (TraverseChild t m Int v')), Functor p, PatchTarget (p (HydrationRunnerT t m ())) ~ IntMap (HydrationRunnerT t m ()), PatchTarget (p (TraverseChild t m Int v')) ~ IntMap (TraverseChild t m Int v'), Patch (p (HydrationRunnerT t m ())), Patch (p (TraverseChild t m Int v')), RawDocument (DomBuilderSpace (HydrationDomBuilderT s t m)) ~ Document) => ((Key -> v -> DomRenderHookT t m (TraverseChild t m Int v')) -> IntMap v -> Event t (p v) -> DomRenderHookT t m (IntMap (TraverseChild t m Int v'), Event t (p (TraverseChild t m Int v')))) -> (p (TraverseChild t m Int v') -> IntMap (IORef (ChildReadyState Int)) -> IO (IntMap (IORef (ChildReadyState Int)))) -> (IORef (IntMap Text) -> Text -> p (TraverseChild t m Int v') -> JSM ()) -> (Key -> v -> HydrationDomBuilderT s t m v') -> IntMap v -> Event t (p v) -> HydrationDomBuilderT s t m (IntMap v', Event t (p v'))
+ Reflex.Dom.Builder.Immediate: hoistTraverseIntMapWithKeyWithAdjust :: (Adjustable t m, MonadHold t m, MonadJSM m, MonadFix m, Monoid (p (TraverseChild t m Int v')), Functor p, PatchTarget (p (TraverseChild t m Int v')) ~ IntMap (TraverseChild t m Int v'), Patch (p (TraverseChild t m Int v')), RawDocument (DomBuilderSpace (HydrationDomBuilderT s t m)) ~ Document) => ((Key -> v -> DomRenderHookT t m (TraverseChild t m Int v')) -> IntMap v -> Event t (p v) -> DomRenderHookT t m (IntMap (TraverseChild t m Int v'), Event t (p (TraverseChild t m Int v')))) -> (p (TraverseChild t m Int v') -> IntMap (IORef (ChildReadyState Int)) -> IO (IntMap (IORef (ChildReadyState Int)))) -> (IORef (IntMap Text) -> Text -> p (TraverseChild t m Int v') -> JSM ()) -> (Key -> v -> HydrationDomBuilderT s t m v') -> IntMap v -> Event t (p v) -> HydrationDomBuilderT s t m (IntMap v', Event t (p v'))
- Reflex.Dom.Builder.Immediate: hoistTraverseWithKeyWithAdjust :: forall {k1} {k2} t (m :: Type -> Type) k3 p v v' (s :: k2). (Adjustable t m, MonadHold t m, GCompare k3, MonadIO m, MonadJSM m, PrimMonad m, MonadFix m, Patch (p k3 v), Patch (p k3 (Constant Int :: k1 -> Type)), PatchTarget (p k3 (Constant Int :: k1 -> Type)) ~ DMap k3 (Constant Int :: k1 -> Type), Patch (p k3 (Compose (TraverseChild t m (Some k3)) v')), PatchTarget (p k3 (Compose (TraverseChild t m (Some k3)) v')) ~ DMap k3 (Compose (TraverseChild t m (Some k3)) v'), Monoid (p k3 (Compose (TraverseChild t m (Some k3)) v')), RawDocument (DomBuilderSpace (HydrationDomBuilderT s t m)) ~ Document) => (forall (vv :: k1 -> Type) (vv' :: k1 -> Type). () => (forall (a :: k1). () => k3 a -> vv a -> DomRenderHookT t m (vv' a)) -> DMap k3 vv -> Event t (p k3 vv) -> DomRenderHookT t m (DMap k3 vv', Event t (p k3 vv'))) -> (forall (vv :: k1 -> Type) (vv' :: k1 -> Type). () => (forall (a :: k1). () => vv a -> vv' a) -> p k3 vv -> p k3 vv') -> (p k3 (Compose (TraverseChild t m (Some k3)) v') -> DMap k3 (Constant (IORef (ChildReadyState (Some k3))) :: k1 -> Type) -> IO (DMap k3 (Constant (IORef (ChildReadyState (Some k3))) :: k1 -> Type))) -> (IORef (Map (Some k3) Text) -> Text -> p k3 (Compose (TraverseChild t m (Some k3)) v') -> JSM ()) -> (forall (a :: k1). () => k3 a -> v a -> HydrationDomBuilderT s t m (v' a)) -> DMap k3 v -> Event t (p k3 v) -> HydrationDomBuilderT s t m (DMap k3 v', Event t (p k3 v'))
+ Reflex.Dom.Builder.Immediate: hoistTraverseWithKeyWithAdjust :: (Adjustable t m, MonadHold t m, GCompare k, MonadJSM m, MonadFix m, Patch (p k (Compose (TraverseChild t m (Some k)) v')), PatchTarget (p k (Compose (TraverseChild t m (Some k)) v')) ~ DMap k (Compose (TraverseChild t m (Some k)) v'), Monoid (p k (Compose (TraverseChild t m (Some k)) v')), RawDocument (DomBuilderSpace (HydrationDomBuilderT s t m)) ~ Document) => (forall vv vv'. (forall a. k a -> vv a -> DomRenderHookT t m (vv' a)) -> DMap k vv -> Event t (p k vv) -> DomRenderHookT t m (DMap k vv', Event t (p k vv'))) -> (forall vv vv'. (forall a. vv a -> vv' a) -> p k vv -> p k vv') -> (p k (Compose (TraverseChild t m (Some k)) v') -> DMap k (Constant (IORef (ChildReadyState (Some k)))) -> IO (DMap k (Constant (IORef (ChildReadyState (Some k)))))) -> (IORef (Map (Some k) Text) -> Text -> p k (Compose (TraverseChild t m (Some k)) v') -> JSM ()) -> (forall a. k a -> v a -> HydrationDomBuilderT s t m (v' a)) -> DMap k v -> Event t (p k v) -> HydrationDomBuilderT s t m (DMap k v', Event t (p k v'))
- Reflex.Dom.Builder.Immediate: hydrateComment :: forall (m :: Type -> Type) t. (MonadJSM m, Reflex t, MonadFix m) => Document -> Text -> Maybe (Event t Text) -> HydrationRunnerT t m Comment
+ Reflex.Dom.Builder.Immediate: hydrateComment :: (MonadJSM m, Reflex t, MonadFix m) => Document -> Text -> Maybe (Event t Text) -> HydrationRunnerT t m Comment
- Reflex.Dom.Builder.Immediate: insertAfterPreviousNode :: forall (m :: Type -> Type) node t. (Monad m, MonadJSM m, IsNode node) => node -> HydrationRunnerT t m ()
+ Reflex.Dom.Builder.Immediate: insertAfterPreviousNode :: MonadJSM m => IsNode node => node -> HydrationRunnerT t m ()
- Reflex.Dom.Builder.Immediate: mkHasFocus :: forall {k1} {k2} m (d :: k1) (t :: k2) (er :: EventTag -> Type). (HasDocument m, MonadJSM m, IsNode (RawElement d), MonadHold t m, Reflex t, IsDocumentOrShadowRoot (RawDocument (DomBuilderSpace m))) => Element er d t -> m (Dynamic t Bool)
+ Reflex.Dom.Builder.Immediate: mkHasFocus :: (HasDocument m, MonadJSM m, IsNode (RawElement d), MonadHold t m, Reflex t, IsDocumentOrShadowRoot (RawDocument (DomBuilderSpace m))) => Element er d t -> m (Dynamic t Bool)
- Reflex.Dom.Builder.Immediate: newtype EventFilterTriggerRef t (er :: EventTag -> Type) (en :: EventTag)
+ Reflex.Dom.Builder.Immediate: newtype EventFilterTriggerRef t er (en :: EventTag)
- Reflex.Dom.Builder.Immediate: newtype EventTriggerRef t a
+ Reflex.Dom.Builder.Immediate: newtype () => EventTriggerRef t a
- Reflex.Dom.Builder.Immediate: newtype GhcjsDomEvent (en :: EventTag)
+ Reflex.Dom.Builder.Immediate: newtype GhcjsDomEvent en
- Reflex.Dom.Builder.Immediate: newtype GhcjsDomHandler1 (a :: EventTag -> Type) (b :: EventTag -> Type)
+ Reflex.Dom.Builder.Immediate: newtype GhcjsDomHandler1 a b
- Reflex.Dom.Builder.Immediate: newtype GhcjsEventFilter (er :: EventTag -> Type) (en :: EventTag)
+ Reflex.Dom.Builder.Immediate: newtype GhcjsEventFilter er en
- Reflex.Dom.Builder.Immediate: newtype GhcjsEventHandler (er :: EventTag -> Type)
+ Reflex.Dom.Builder.Immediate: newtype GhcjsEventHandler er
- Reflex.Dom.Builder.Immediate: newtype HydrationDomBuilderT (s :: k) t (m :: Type -> Type) a
+ Reflex.Dom.Builder.Immediate: newtype HydrationDomBuilderT s t m a
- Reflex.Dom.Builder.Immediate: newtype HydrationRunnerT t (m :: Type -> Type) a
+ Reflex.Dom.Builder.Immediate: newtype HydrationRunnerT t m a
- Reflex.Dom.Builder.Immediate: runHydrationDomBuilderT :: forall {k} m t (s :: k) a. (MonadFix m, PerformEvent t m, MonadReflexCreateTrigger t m, MonadJSM m, MonadJSM (Performable m), MonadRef m, Ref m ~ IORef) => HydrationDomBuilderT s t m a -> HydrationDomBuilderEnv t m -> Chan [DSum (EventTriggerRef t) TriggerInvocation] -> m a
+ Reflex.Dom.Builder.Immediate: runHydrationDomBuilderT :: (MonadFix m, PerformEvent t m, MonadReflexCreateTrigger t m, MonadJSM (Performable m), MonadRef m, Ref m ~ IORef) => HydrationDomBuilderT s t m a -> HydrationDomBuilderEnv t m -> Chan [DSum (EventTriggerRef t) TriggerInvocation] -> m a
- Reflex.Dom.Builder.Immediate: runHydrationRunnerT :: (MonadRef m, Ref m ~ IORef, Monad m, PerformEvent t m, MonadFix m, MonadReflexCreateTrigger t m, MonadJSM m, MonadJSM (Performable m)) => HydrationRunnerT t m a -> Maybe Node -> Node -> Chan [DSum (EventTriggerRef t) TriggerInvocation] -> m a
+ Reflex.Dom.Builder.Immediate: runHydrationRunnerT :: (MonadRef m, Ref m ~ IORef, PerformEvent t m, MonadFix m, MonadReflexCreateTrigger t m, MonadJSM m, MonadJSM (Performable m)) => HydrationRunnerT t m a -> Maybe Node -> Node -> Chan [DSum (EventTriggerRef t) TriggerInvocation] -> m a
- Reflex.Dom.Builder.Immediate: runHydrationRunnerTWithFailure :: (MonadRef m, Ref m ~ IORef, Monad m, PerformEvent t m, MonadFix m, MonadReflexCreateTrigger t m, MonadJSM m, MonadJSM (Performable m)) => HydrationRunnerT t m a -> IO () -> Maybe Node -> Node -> Chan [DSum (EventTriggerRef t) TriggerInvocation] -> m a
+ Reflex.Dom.Builder.Immediate: runHydrationRunnerTWithFailure :: (MonadRef m, Ref m ~ IORef, PerformEvent t m, MonadFix m, MonadReflexCreateTrigger t m, MonadJSM m, MonadJSM (Performable m)) => HydrationRunnerT t m a -> IO () -> Maybe Node -> Node -> Chan [DSum (EventTriggerRef t) TriggerInvocation] -> m a
- Reflex.Dom.Builder.Immediate: setPreviousNode :: forall (m :: Type -> Type) t. Monad m => Maybe Node -> HydrationRunnerT t m ()
+ Reflex.Dom.Builder.Immediate: setPreviousNode :: Monad m => Maybe Node -> HydrationRunnerT t m ()
- Reflex.Dom.Builder.Immediate: showEventName :: forall (en :: EventTag). EventName en -> String
+ Reflex.Dom.Builder.Immediate: showEventName :: EventName en -> String
- Reflex.Dom.Builder.Immediate: textNodeInternal :: forall t (m :: Type -> Type). (Adjustable t m, MonadHold t m, MonadJSM m, MonadFix m, Reflex t) => TextNodeConfig t -> HydrationDomBuilderT HydrationDomSpace t m (TextNode HydrationDomSpace t)
+ Reflex.Dom.Builder.Immediate: textNodeInternal :: (Adjustable t m, MonadHold t m, MonadJSM m, MonadFix m) => TextNodeConfig t -> HydrationDomBuilderT HydrationDomSpace t m (TextNode HydrationDomSpace t)
- Reflex.Dom.Builder.Immediate: traverseDMapWithKeyWithAdjust' :: forall {k1} (s :: k1) t (m :: Type -> Type) k2 v v'. (Adjustable t m, MonadHold t m, MonadFix m, MonadJSM m, PrimMonad m, GCompare k2, RawDocument (DomBuilderSpace (HydrationDomBuilderT s t m)) ~ Document) => (forall a. () => k2 a -> v a -> HydrationDomBuilderT s t m (v' a)) -> DMap k2 v -> Event t (PatchDMap k2 v) -> HydrationDomBuilderT s t m (DMap k2 v', Event t (PatchDMap k2 v'))
+ Reflex.Dom.Builder.Immediate: traverseDMapWithKeyWithAdjust' :: forall s t m (k :: Type -> Type) v v'. (Adjustable t m, MonadHold t m, MonadFix m, MonadJSM m, GCompare k, RawDocument (DomBuilderSpace (HydrationDomBuilderT s t m)) ~ Document) => (forall a. k a -> v a -> HydrationDomBuilderT s t m (v' a)) -> DMap k v -> Event t (PatchDMap k v) -> HydrationDomBuilderT s t m (DMap k v', Event t (PatchDMap k v'))
- Reflex.Dom.Builder.Immediate: traverseIntMapWithKeyWithAdjust' :: forall {k} (s :: k) t (m :: Type -> Type) v v'. (Adjustable t m, MonadJSM m, MonadFix m, PrimMonad m, MonadHold t m, RawDocument (DomBuilderSpace (HydrationDomBuilderT s t m)) ~ Document) => (Key -> v -> HydrationDomBuilderT s t m v') -> IntMap v -> Event t (PatchIntMap v) -> HydrationDomBuilderT s t m (IntMap v', Event t (PatchIntMap v'))
+ Reflex.Dom.Builder.Immediate: traverseIntMapWithKeyWithAdjust' :: forall s t m v v'. (Adjustable t m, MonadJSM m, MonadFix m, MonadHold t m, RawDocument (DomBuilderSpace (HydrationDomBuilderT s t m)) ~ Document) => (Key -> v -> HydrationDomBuilderT s t m v') -> IntMap v -> Event t (PatchIntMap v) -> HydrationDomBuilderT s t m (IntMap v', Event t (PatchIntMap v'))
- Reflex.Dom.Builder.Immediate: type SupportsHydrationDomBuilder t (m :: Type -> Type) = (Reflex t, MonadJSM m, MonadHold t m, MonadFix m, MonadReflexCreateTrigger t m, MonadRef m, Ref m ~ Ref JSM, Adjustable t m, PrimMonad m, PerformEvent t m, MonadJSM Performable m)
+ Reflex.Dom.Builder.Immediate: type SupportsHydrationDomBuilder t m = (Reflex t, MonadJSM m, MonadHold t m, MonadFix m, MonadReflexCreateTrigger t m, MonadRef m, Ref m ~ Ref JSM, Adjustable t m, PrimMonad m, PerformEvent t m, MonadJSM (Performable m))
- Reflex.Dom.Builder.Immediate: type family EventType (en :: EventTag)
+ Reflex.Dom.Builder.Immediate: type family EventType en
- Reflex.Dom.Builder.Immediate: windowOnEventName :: forall (en :: EventTag). EventName en -> Window -> EventM Window (EventType en) () -> JSM (JSM ())
+ Reflex.Dom.Builder.Immediate: windowOnEventName :: EventName en -> Window -> EventM Window (EventType en) () -> JSM (JSM ())
- Reflex.Dom.Builder.Immediate: withIsEvent :: forall (en :: EventTag) r. EventName en -> (IsEvent (EventType en) => r) -> r
+ Reflex.Dom.Builder.Immediate: withIsEvent :: EventName en -> (IsEvent (EventType en) => r) -> r
- Reflex.Dom.Builder.Immediate: wrap :: forall {k1} (s :: k1) m (er :: EventTag -> Type) t. (Reflex t, MonadJSM m, MonadReflexCreateTrigger t m, DomRenderHook t m, EventSpec s ~ GhcjsEventSpec) => Chan [DSum (EventTriggerRef t) TriggerInvocation] -> Element -> RawElementConfig er t s -> m (DMap EventName (EventFilterTriggerRef t er))
+ Reflex.Dom.Builder.Immediate: wrap :: forall s m er t. (MonadJSM m, DomRenderHook t m, EventSpec s ~ GhcjsEventSpec) => Chan [DSum (EventTriggerRef t) TriggerInvocation] -> Element -> RawElementConfig er t s -> m (DMap EventName (EventFilterTriggerRef t er))
- Reflex.Dom.Builder.Immediate: wrapDomEventsMaybe :: forall (m :: Type -> Type) t e f. (MonadJSM m, MonadReflexCreateTrigger t m) => e -> (forall (en :: EventTag). IsEvent (EventType en) => EventName en -> EventM e (EventType en) (Maybe (f en))) -> (forall (en :: EventTag). () => EventName en -> e -> EventM e (EventType en) () -> JSM (JSM ())) -> ImmediateDomBuilderT t m (EventSelector t (WrapArg f EventName))
+ Reflex.Dom.Builder.Immediate: wrapDomEventsMaybe :: (MonadJSM m, MonadReflexCreateTrigger t m) => e -> (forall en. IsEvent (EventType en) => EventName en -> EventM e (EventType en) (Maybe (f en))) -> (forall en. EventName en -> e -> EventM e (EventType en) () -> JSM (JSM ())) -> ImmediateDomBuilderT t m (EventSelector t (WrapArg f EventName))
- Reflex.Dom.Builder.Immediate: wrapWindow :: forall (m :: Type -> Type) t. (MonadJSM m, MonadReflexCreateTrigger t m) => Window -> WindowConfig t -> HydrationDomBuilderT GhcjsDomSpace t m (Window t)
+ Reflex.Dom.Builder.Immediate: wrapWindow :: (MonadJSM m, MonadReflexCreateTrigger t m) => Window -> WindowConfig t -> HydrationDomBuilderT GhcjsDomSpace t m (Window t)
- Reflex.Dom.Builder.InputDisabled: InputDisabledT :: m a -> InputDisabledT (m :: Type -> Type) a
+ Reflex.Dom.Builder.InputDisabled: InputDisabledT :: m a -> InputDisabledT m a
- Reflex.Dom.Builder.InputDisabled: [runInputDisabledT] :: InputDisabledT (m :: Type -> Type) a -> m a
+ Reflex.Dom.Builder.InputDisabled: [runInputDisabledT] :: InputDisabledT m a -> m a
- Reflex.Dom.Builder.InputDisabled: disableElementConfig :: forall t (er :: EventTag -> Type) m. Reflex t => ElementConfig er t m -> ElementConfig er t m
+ Reflex.Dom.Builder.InputDisabled: disableElementConfig :: Reflex t => ElementConfig er t m -> ElementConfig er t m
- Reflex.Dom.Builder.InputDisabled: newtype InputDisabledT (m :: Type -> Type) a
+ Reflex.Dom.Builder.InputDisabled: newtype InputDisabledT m a
- Reflex.Dom.Builder.Static: StaticDomBuilderEnv :: Bool -> Maybe (Behavior t Text) -> IORef Int -> StaticDomBuilderEnv (t :: k)
+ Reflex.Dom.Builder.Static: StaticDomBuilderEnv :: Bool -> Maybe (Behavior t Text) -> IORef Int -> StaticDomBuilderEnv t
- Reflex.Dom.Builder.Static: StaticDomBuilderT :: ReaderT (StaticDomBuilderEnv t) (StateT [Behavior t Builder] m) a -> StaticDomBuilderT (t :: k) (m :: Type -> Type) a
+ Reflex.Dom.Builder.Static: StaticDomBuilderT :: ReaderT (StaticDomBuilderEnv t) (StateT [Behavior t Builder] m) a -> StaticDomBuilderT t m a
- Reflex.Dom.Builder.Static: [_staticDomBuilderEnv_nextRunWithReplaceKey] :: StaticDomBuilderEnv (t :: k) -> IORef Int
+ Reflex.Dom.Builder.Static: [_staticDomBuilderEnv_nextRunWithReplaceKey] :: StaticDomBuilderEnv t -> IORef Int
- Reflex.Dom.Builder.Static: [_staticDomBuilderEnv_selectValue] :: StaticDomBuilderEnv (t :: k) -> Maybe (Behavior t Text)
+ Reflex.Dom.Builder.Static: [_staticDomBuilderEnv_selectValue] :: StaticDomBuilderEnv t -> Maybe (Behavior t Text)
- Reflex.Dom.Builder.Static: [_staticDomBuilderEnv_shouldEscape] :: StaticDomBuilderEnv (t :: k) -> Bool
+ Reflex.Dom.Builder.Static: [_staticDomBuilderEnv_shouldEscape] :: StaticDomBuilderEnv t -> Bool
- Reflex.Dom.Builder.Static: [unStaticDomBuilderT] :: StaticDomBuilderT (t :: k) (m :: Type -> Type) a -> ReaderT (StaticDomBuilderEnv t) (StateT [Behavior t Builder] m) a
+ Reflex.Dom.Builder.Static: [unStaticDomBuilderT] :: StaticDomBuilderT t m a -> ReaderT (StaticDomBuilderEnv t) (StateT [Behavior t Builder] m) a
- Reflex.Dom.Builder.Static: data StaticDomBuilderEnv (t :: k)
+ Reflex.Dom.Builder.Static: data StaticDomBuilderEnv t
- Reflex.Dom.Builder.Static: hoistDMapWithKeyWithAdjust :: forall k v v' t m p. (Adjustable t m, MonadHold t m, PatchTarget (p k (Constant (Behavior t Builder) :: Type -> Type)) ~ DMap k (Constant (Behavior t Builder) :: Type -> Type), Patch (p k (Constant (Behavior t Builder) :: Type -> Type)), Ref m ~ IORef, MonadIO m, MonadFix m, PerformEvent t m, MonadReflexCreateTrigger t m, MonadRef m) => (forall (vv :: Type -> Type) (vv' :: Type -> Type). () => (forall a. () => k a -> vv a -> m (vv' a)) -> DMap k vv -> Event t (p k vv) -> m (DMap k vv', Event t (p k vv'))) -> (forall (vv :: Type -> Type) (vv' :: Type -> Type). () => (forall a. () => vv a -> vv' a) -> p k vv -> p k vv') -> (forall a. () => k a -> v a -> StaticDomBuilderT t m (v' a)) -> DMap k v -> Event t (p k v) -> StaticDomBuilderT t m (DMap k v', Event t (p k v'))
+ Reflex.Dom.Builder.Static: hoistDMapWithKeyWithAdjust :: forall (k :: Type -> Type) v v' t m p. (Adjustable t m, MonadHold t m, PatchTarget (p k (Constant (Behavior t Builder))) ~ DMap k (Constant (Behavior t Builder)), Patch (p k (Constant (Behavior t Builder)))) => (forall vv vv'. (forall a. k a -> vv a -> m (vv' a)) -> DMap k vv -> Event t (p k vv) -> m (DMap k vv', Event t (p k vv'))) -> (forall vv vv'. (forall a. vv a -> vv' a) -> p k vv -> p k vv') -> (forall a. k a -> v a -> StaticDomBuilderT t m (v' a)) -> DMap k v -> Event t (p k v) -> StaticDomBuilderT t m (DMap k v', Event t (p k v'))
- Reflex.Dom.Builder.Static: hoistIntMapWithKeyWithAdjust :: (Adjustable t m, MonadHold t m, Patch (p a), Functor p, Patch (p (Behavior t Builder)), PatchTarget (p (Behavior t Builder)) ~ IntMap (Behavior t Builder), Ref m ~ IORef, MonadIO m, MonadFix m, PerformEvent t m, MonadReflexCreateTrigger t m, MonadRef m) => (forall x. () => (Key -> a -> m x) -> IntMap a -> Event t (p a) -> m (IntMap x, Event t (p x))) -> (Key -> a -> StaticDomBuilderT t m b) -> IntMap a -> Event t (p a) -> StaticDomBuilderT t m (IntMap b, Event t (p b))
+ Reflex.Dom.Builder.Static: hoistIntMapWithKeyWithAdjust :: forall t m p a b. (Adjustable t m, MonadHold t m, Functor p, Patch (p (Behavior t Builder)), PatchTarget (p (Behavior t Builder)) ~ IntMap (Behavior t Builder)) => (forall x. (Key -> a -> m x) -> IntMap a -> Event t (p a) -> m (IntMap x, Event t (p x))) -> (Key -> a -> StaticDomBuilderT t m b) -> IntMap a -> Event t (p a) -> StaticDomBuilderT t m (IntMap b, Event t (p b))
- Reflex.Dom.Builder.Static: newtype StaticDomBuilderT (t :: k) (m :: Type -> Type) a
+ Reflex.Dom.Builder.Static: newtype StaticDomBuilderT t m a
- Reflex.Dom.Builder.Static: renderStatic :: forall {k} (x :: k) a. StaticWidget x a -> IO (a, ByteString)
+ Reflex.Dom.Builder.Static: renderStatic :: StaticWidget x a -> IO (a, ByteString)
- Reflex.Dom.Builder.Static: runStaticDomBuilderT :: forall {k} m (t :: k) a. (Monad m, Reflex t) => StaticDomBuilderT t m a -> StaticDomBuilderEnv t -> m (a, Behavior t Builder)
+ Reflex.Dom.Builder.Static: runStaticDomBuilderT :: (Monad m, Reflex t) => StaticDomBuilderT t m a -> StaticDomBuilderEnv t -> m (a, Behavior t Builder)
- Reflex.Dom.Builder.Static: type StaticWidget (x :: k) = PostBuildT DomTimeline StaticDomBuilderT DomTimeline PerformEventT DomTimeline DomHost
+ Reflex.Dom.Builder.Static: type StaticWidget x = PostBuildT DomTimeline (StaticDomBuilderT DomTimeline (PerformEventT DomTimeline DomHost))
- Reflex.Dom.Builder.Static: type SupportsStaticDomBuilder t (m :: Type -> Type) = (Reflex t, MonadIO m, MonadHold t m, MonadFix m, PerformEvent t m, MonadReflexCreateTrigger t m, MonadRef m, Ref m ~ Ref IO, Adjustable t m)
+ Reflex.Dom.Builder.Static: type SupportsStaticDomBuilder t m = (Reflex t, MonadIO m, MonadHold t m, MonadFix m, PerformEvent t m, MonadReflexCreateTrigger t m, MonadRef m, Ref m ~ Ref IO, Adjustable t m)
- Reflex.Dom.Location: browserHistoryWith :: (MonadJSM m, TriggerEvent t m, MonadHold t m) => (forall (jsm :: Type -> Type). MonadJSM jsm => Location -> jsm a) -> m (Dynamic t a)
+ Reflex.Dom.Location: browserHistoryWith :: (MonadJSM m, TriggerEvent t m, MonadHold t m) => (forall jsm. MonadJSM jsm => Location -> jsm a) -> m (Dynamic t a)
- Reflex.Dom.Main: mainHydrationWidgetWithHead :: (forall x. () => HydrationWidget x ()) -> (forall x. () => HydrationWidget x ()) -> JSM ()
+ Reflex.Dom.Main: mainHydrationWidgetWithHead :: (forall x. HydrationWidget x ()) -> (forall x. HydrationWidget x ()) -> JSM ()
- Reflex.Dom.Main: mainHydrationWidgetWithSwitchoverAction :: JSM () -> (forall x. () => HydrationWidget x ()) -> (forall x. () => HydrationWidget x ()) -> JSM ()
+ Reflex.Dom.Main: mainHydrationWidgetWithSwitchoverAction :: JSM () -> (forall x. HydrationWidget x ()) -> (forall x. HydrationWidget x ()) -> JSM ()
- Reflex.Dom.Main: mainWidget :: (forall x. () => Widget x ()) -> JSM ()
+ Reflex.Dom.Main: mainWidget :: (forall x. Widget x ()) -> JSM ()
- Reflex.Dom.Main: mainWidgetInElementById :: Text -> (forall x. () => Widget x ()) -> JSM ()
+ Reflex.Dom.Main: mainWidgetInElementById :: Text -> (forall x. Widget x ()) -> JSM ()
- Reflex.Dom.Main: mainWidgetWithCss :: ByteString -> (forall x. () => Widget x ()) -> JSM ()
+ Reflex.Dom.Main: mainWidgetWithCss :: ByteString -> (forall x. Widget x ()) -> JSM ()
- Reflex.Dom.Main: mainWidgetWithHead :: (forall x. () => Widget x ()) -> (forall x. () => Widget x ()) -> JSM ()
+ Reflex.Dom.Main: mainWidgetWithHead :: (forall x. Widget x ()) -> (forall x. Widget x ()) -> JSM ()
- Reflex.Dom.Main: runApp' :: t ~ DomTimeline => (forall x. () => AppInput t -> Widget x (AppOutput t)) -> JSM ()
+ Reflex.Dom.Main: runApp' :: t ~ DomTimeline => (forall x. AppInput t -> Widget x (AppOutput t)) -> JSM ()
- Reflex.Dom.Main: runHydrationWidgetWithHeadAndBody :: JSM () -> ((forall c. () => HydrationWidget () c -> FloatingWidget () c) -> (forall c. () => HydrationWidget () c -> FloatingWidget () c) -> FloatingWidget () ()) -> JSM ()
+ Reflex.Dom.Main: runHydrationWidgetWithHeadAndBody :: JSM () -> ((forall c. HydrationWidget () c -> FloatingWidget () c) -> (forall c. HydrationWidget () c -> FloatingWidget () c) -> FloatingWidget () ()) -> JSM ()
- Reflex.Dom.Main: runHydrationWidgetWithHeadAndBodyWithFailure :: IO () -> JSM () -> ((forall c. () => HydrationWidget () c -> FloatingWidget () c) -> (forall c. () => HydrationWidget () c -> FloatingWidget () c) -> FloatingWidget () ()) -> JSM ()
+ Reflex.Dom.Main: runHydrationWidgetWithHeadAndBodyWithFailure :: IO () -> JSM () -> ((forall c. HydrationWidget () c -> FloatingWidget () c) -> (forall c. HydrationWidget () c -> FloatingWidget () c) -> FloatingWidget () ()) -> JSM ()
- Reflex.Dom.Main: runImmediateWidgetWithHeadAndBody :: ((forall c. () => Widget () c -> FloatingWidget () c) -> (forall c. () => Widget () c -> FloatingWidget () c) -> FloatingWidget () ()) -> JSM ()
+ Reflex.Dom.Main: runImmediateWidgetWithHeadAndBody :: ((forall c. Widget () c -> FloatingWidget () c) -> (forall c. Widget () c -> FloatingWidget () c) -> FloatingWidget () ()) -> JSM ()
- Reflex.Dom.Main: type DomCoreWidget x = PostBuildT DomTimeline WithJSContextSingleton x PerformEventT DomTimeline DomHost
+ Reflex.Dom.Main: type DomCoreWidget x = PostBuildT DomTimeline (WithJSContextSingleton x (PerformEventT DomTimeline DomHost))
- Reflex.Dom.Main: type DomHost = SpiderHost Global
+ Reflex.Dom.Main: type DomHost = (SpiderHost Global)
- Reflex.Dom.Main: type EventChannel = Chan [DSum EventTriggerRef DomTimeline TriggerInvocation]
+ Reflex.Dom.Main: type EventChannel = Chan [DSum (EventTriggerRef DomTimeline) TriggerInvocation]
- Reflex.Dom.Main: type FloatingWidget x = TriggerEventT DomTimeline DomCoreWidget x
+ Reflex.Dom.Main: type FloatingWidget x = TriggerEventT DomTimeline (DomCoreWidget x)
- Reflex.Dom.Main: type HydrationWidget x a = HydrationDomBuilderT HydrationDomSpace DomTimeline DomCoreWidget x a
+ Reflex.Dom.Main: type HydrationWidget x a = HydrationDomBuilderT HydrationDomSpace DomTimeline (DomCoreWidget x) a
- Reflex.Dom.Main: type Widget x = ImmediateDomBuilderT DomTimeline DomCoreWidget x
+ Reflex.Dom.Main: type Widget x = ImmediateDomBuilderT DomTimeline (DomCoreWidget x)
- Reflex.Dom.Modals.Class: class ModalOpener t (m :: Type -> Type)
+ Reflex.Dom.Modals.Class: class ModalOpener t m
- Reflex.Dom.Old: _el_events :: forall (er :: EventTag -> Type) d t. Element er d t -> EventSelector t (WrapArg er EventName)
+ Reflex.Dom.Old: _el_events :: Element er d t -> EventSelector t (WrapArg er EventName)
- Reflex.Dom.Old: class Attributes (m :: Type -> Type) attrs t
+ Reflex.Dom.Old: class Attributes m attrs t
- Reflex.Dom.Old: class MonadWidgetConstraints t m => MonadWidget t (m :: Type -> Type)
+ Reflex.Dom.Old: class MonadWidgetConstraints t m => MonadWidget t m
- Reflex.Dom.Old: elConfig_attributes :: forall attrs1 attrs2 f. Functor f => (attrs1 -> f attrs2) -> ElConfig attrs1 -> f (ElConfig attrs2)
+ Reflex.Dom.Old: elConfig_attributes :: forall attrs_a2n8j attrs_a2n9y. Lens (ElConfig attrs_a2n8j) (ElConfig attrs_a2n9y) attrs_a2n8j attrs_a2n9y
- Reflex.Dom.Old: elConfig_namespace :: forall attrs f. Functor f => (Maybe Text -> f (Maybe Text)) -> ElConfig attrs -> f (ElConfig attrs)
+ Reflex.Dom.Old: elConfig_namespace :: forall attrs_a2n8j. Lens' (ElConfig attrs_a2n8j) (Maybe Text)
- Reflex.Dom.Old: elDynHtmlAttr' :: (MonadJSM m, MonadWidget t m) => Text -> Map Text Text -> Dynamic t Text -> m (Element EventResult GhcjsDomSpace t)
+ Reflex.Dom.Old: elDynHtmlAttr' :: MonadWidget t m => Text -> Map Text Text -> Dynamic t Text -> m (Element EventResult GhcjsDomSpace t)
- Reflex.Dom.Old: elStopPropagationNS :: forall t m (en :: EventTag) a. MonadWidget t m => Maybe Text -> Text -> EventName en -> m a -> m a
+ Reflex.Dom.Old: elStopPropagationNS :: forall t m en a. MonadWidget t m => Maybe Text -> Text -> EventName en -> m a -> m a
- Reflex.Dom.Old: onEventName :: forall e (en :: EventTag). IsHTMLElement e => EventName en -> e -> EventM e (EventType en) () -> JSM (JSM ())
+ Reflex.Dom.Old: onEventName :: IsHTMLElement e => EventName en -> e -> EventM e (EventType en) () -> JSM (JSM ())
- Reflex.Dom.Old: type El = Element EventResult GhcjsDomSpace :: Type -> Type
+ Reflex.Dom.Old: type El = Element EventResult GhcjsDomSpace
- Reflex.Dom.Old: type WidgetHost (m :: Type -> Type) = Performable m
+ Reflex.Dom.Old: type WidgetHost m = Performable m
- Reflex.Dom.Old: wrapElement :: MonadWidget t m => (forall (en :: EventTag). () => HTMLElement -> EventName en -> EventM Element (EventType en) (Maybe (EventResult en))) -> HTMLElement -> m (El t)
+ Reflex.Dom.Old: wrapElement :: forall t m. MonadWidget t m => (forall en. HTMLElement -> EventName en -> EventM Element (EventType en) (Maybe (EventResult en))) -> HTMLElement -> m (El t)
- Reflex.Dom.Prerender: class (PrerenderClientConstraint t Client m, Client Client m ~ Client m, Prerender t Client m) => Prerender t (m :: Type -> Type) | m -> t where {
+ Reflex.Dom.Prerender: class (PrerenderClientConstraint t (Client m), Client (Client m) ~ Client m, Prerender t (Client m)) => Prerender t m | m -> t where {
- Reflex.Dom.Prerender: prerender_ :: (Functor m, Reflex t, Prerender t m) => m () -> Client m () -> m ()
+ Reflex.Dom.Prerender: prerender_ :: (Functor m, Prerender t m) => m () -> Client m () -> m ()
- Reflex.Dom.Prerender: type Client (m :: Type -> Type) :: Type -> Type;
+ Reflex.Dom.Prerender: type Client m :: Type -> Type;
- Reflex.Dom.Prerender: type PrerenderBaseConstraints t (m :: Type -> Type) = (MonadFix m, MonadHold t m, MonadJSM Performable m, MonadJSM m, MonadRef Performable m, MonadRef m, MonadReflexCreateTrigger t m, MonadSample t Performable m, PerformEvent t m, PostBuild t m, PrimMonad m, Ref Performable m ~ IORef, Ref m ~ IORef)
+ Reflex.Dom.Prerender: type PrerenderBaseConstraints t m = (MonadFix m, MonadHold t m, MonadJSM (Performable m), MonadJSM m, MonadRef (Performable m), MonadRef m, MonadReflexCreateTrigger t m, MonadSample t (Performable m), PerformEvent t m, PostBuild t m, PrimMonad m, Ref (Performable m) ~ IORef, Ref m ~ IORef)
- Reflex.Dom.Prerender: type PrerenderClientConstraint t (m :: Type -> Type) = (DomBuilder t m, DomBuilderSpace m ~ GhcjsDomSpace, DomRenderHook t m, HasDocument m, TriggerEvent t m, PrerenderBaseConstraints t m)
+ Reflex.Dom.Prerender: type PrerenderClientConstraint t m = (DomBuilder t m, DomBuilderSpace m ~ GhcjsDomSpace, DomRenderHook t m, HasDocument m, TriggerEvent t m, PrerenderBaseConstraints t m)
- Reflex.Dom.WebSocket: RawWebSocket :: Event t a -> Event t () -> Event t () -> Event t (Bool, Word, Text) -> RawWebSocket (t :: k) a
+ Reflex.Dom.WebSocket: RawWebSocket :: Event t a -> Event t () -> Event t () -> Event t (Bool, Word, Text) -> RawWebSocket t a
- Reflex.Dom.WebSocket: WebSocketConfig :: Event t [a] -> Event t (Word, Text) -> Bool -> [Text] -> WebSocketConfig (t :: k) a
+ Reflex.Dom.WebSocket: WebSocketConfig :: Event t [a] -> Event t (Word, Text) -> Bool -> [Text] -> WebSocketConfig t a
- Reflex.Dom.WebSocket: [_webSocketConfig_close] :: WebSocketConfig (t :: k) a -> Event t (Word, Text)
+ Reflex.Dom.WebSocket: [_webSocketConfig_close] :: WebSocketConfig t a -> Event t (Word, Text)
- Reflex.Dom.WebSocket: [_webSocketConfig_protocols] :: WebSocketConfig (t :: k) a -> [Text]
+ Reflex.Dom.WebSocket: [_webSocketConfig_protocols] :: WebSocketConfig t a -> [Text]
- Reflex.Dom.WebSocket: [_webSocketConfig_reconnect] :: WebSocketConfig (t :: k) a -> Bool
+ Reflex.Dom.WebSocket: [_webSocketConfig_reconnect] :: WebSocketConfig t a -> Bool
- Reflex.Dom.WebSocket: [_webSocketConfig_send] :: WebSocketConfig (t :: k) a -> Event t [a]
+ Reflex.Dom.WebSocket: [_webSocketConfig_send] :: WebSocketConfig t a -> Event t [a]
- Reflex.Dom.WebSocket: [_webSocket_close] :: RawWebSocket (t :: k) a -> Event t (Bool, Word, Text)
+ Reflex.Dom.WebSocket: [_webSocket_close] :: RawWebSocket t a -> Event t (Bool, Word, Text)
- Reflex.Dom.WebSocket: [_webSocket_error] :: RawWebSocket (t :: k) a -> Event t ()
+ Reflex.Dom.WebSocket: [_webSocket_error] :: RawWebSocket t a -> Event t ()
- Reflex.Dom.WebSocket: [_webSocket_open] :: RawWebSocket (t :: k) a -> Event t ()
+ Reflex.Dom.WebSocket: [_webSocket_open] :: RawWebSocket t a -> Event t ()
- Reflex.Dom.WebSocket: [_webSocket_recv] :: RawWebSocket (t :: k) a -> Event t a
+ Reflex.Dom.WebSocket: [_webSocket_recv] :: RawWebSocket t a -> Event t a
- Reflex.Dom.WebSocket: data RawWebSocket (t :: k) a
+ Reflex.Dom.WebSocket: data RawWebSocket t a
- Reflex.Dom.WebSocket: data WebSocketConfig (t :: k) a
+ Reflex.Dom.WebSocket: data WebSocketConfig t a
- Reflex.Dom.WebSocket: jsonWebSocket :: (ToJSON a, FromJSON b, MonadJSM m, MonadJSM (Performable m), PostBuild t m, TriggerEvent t m, PerformEvent t m, MonadHold t m, Reflex t) => Text -> WebSocketConfig t a -> m (RawWebSocket t (Maybe b))
+ Reflex.Dom.WebSocket: jsonWebSocket :: (ToJSON a, FromJSON b, MonadJSM m, MonadJSM (Performable m), PostBuild t m, TriggerEvent t m, PerformEvent t m) => Text -> WebSocketConfig t a -> m (RawWebSocket t (Maybe b))
- Reflex.Dom.WebSocket: textWebSocket :: (IsWebSocketMessage a, MonadJSM m, MonadJSM (Performable m), PostBuild t m, TriggerEvent t m, PerformEvent t m, MonadHold t m, Reflex t) => Text -> WebSocketConfig t a -> m (RawWebSocket t Text)
+ Reflex.Dom.WebSocket: textWebSocket :: (IsWebSocketMessage a, MonadJSM m, MonadJSM (Performable m), PostBuild t m, TriggerEvent t m, PerformEvent t m) => Text -> WebSocketConfig t a -> m (RawWebSocket t Text)
- Reflex.Dom.WebSocket: type WebSocket (t :: k) = RawWebSocket t ByteString
+ Reflex.Dom.WebSocket: type WebSocket t = RawWebSocket t ByteString
- Reflex.Dom.WebSocket: webSocketConfig_close :: forall k (t :: k) a f. Functor f => (Event t (Word, Text) -> f (Event t (Word, Text))) -> WebSocketConfig t a -> f (WebSocketConfig t a)
+ Reflex.Dom.WebSocket: webSocketConfig_close :: forall k_a2hlA (t_a2h7G :: k_a2hlA) a_a2h7H. Lens' (WebSocketConfig (t_a2h7G :: k_a2hlA) a_a2h7H) (Event t_a2h7G (Word, Text))
- Reflex.Dom.WebSocket: webSocketConfig_protocols :: forall k (t :: k) a f. Functor f => ([Text] -> f [Text]) -> WebSocketConfig t a -> f (WebSocketConfig t a)
+ Reflex.Dom.WebSocket: webSocketConfig_protocols :: forall k_a2hlA (t_a2h7G :: k_a2hlA) a_a2h7H. Lens' (WebSocketConfig (t_a2h7G :: k_a2hlA) a_a2h7H) [Text]
- Reflex.Dom.WebSocket: webSocketConfig_reconnect :: forall k (t :: k) a f. Functor f => (Bool -> f Bool) -> WebSocketConfig t a -> f (WebSocketConfig t a)
+ Reflex.Dom.WebSocket: webSocketConfig_reconnect :: forall k_a2hlA (t_a2h7G :: k_a2hlA) a_a2h7H. Lens' (WebSocketConfig (t_a2h7G :: k_a2hlA) a_a2h7H) Bool
- Reflex.Dom.WebSocket: webSocketConfig_send :: forall k (t :: k) a f. Functor f => (Event t [a] -> f (Event t [a])) -> WebSocketConfig t a -> f (WebSocketConfig t a)
+ Reflex.Dom.WebSocket: webSocketConfig_send :: forall k_a2hlA (t_a2h7G :: k_a2hlA) a_a2h7H. Lens' (WebSocketConfig (t_a2h7G :: k_a2hlA) a_a2h7H) (Event t_a2h7G [a_a2h7H])
- Reflex.Dom.WebSocket: webSocket_close :: forall k (t :: k) a f. Functor f => (Event t (Bool, Word, Text) -> f (Event t (Bool, Word, Text))) -> RawWebSocket t a -> f (RawWebSocket t a)
+ Reflex.Dom.WebSocket: webSocket_close :: forall k_a2hnj (t_a2h7D :: k_a2hnj) a_a2h7E. Lens' (RawWebSocket (t_a2h7D :: k_a2hnj) a_a2h7E) (Event t_a2h7D (Bool, Word, Text))
- Reflex.Dom.WebSocket: webSocket_error :: forall k (t :: k) a f. Functor f => (Event t () -> f (Event t ())) -> RawWebSocket t a -> f (RawWebSocket t a)
+ Reflex.Dom.WebSocket: webSocket_error :: forall k_a2hnj (t_a2h7D :: k_a2hnj) a_a2h7E. Lens' (RawWebSocket (t_a2h7D :: k_a2hnj) a_a2h7E) (Event t_a2h7D ())
- Reflex.Dom.WebSocket: webSocket_open :: forall k (t :: k) a f. Functor f => (Event t () -> f (Event t ())) -> RawWebSocket t a -> f (RawWebSocket t a)
+ Reflex.Dom.WebSocket: webSocket_open :: forall k_a2hnj (t_a2h7D :: k_a2hnj) a_a2h7E. Lens' (RawWebSocket (t_a2h7D :: k_a2hnj) a_a2h7E) (Event t_a2h7D ())
- Reflex.Dom.WebSocket: webSocket_recv :: forall k (t :: k) a f. Functor f => (Event t a -> f (Event t a)) -> RawWebSocket t a -> f (RawWebSocket t a)
+ Reflex.Dom.WebSocket: webSocket_recv :: forall k_a2hnj (t_a2h7D :: k_a2hnj) a_a2h7E. Lens' (RawWebSocket (t_a2h7D :: k_a2hnj) a_a2h7E) (Event t_a2h7D a_a2h7E)
- Reflex.Dom.WebSocket.Query: runWebSocketQuery :: (MonadJSM m, MonadJSM (Performable m), PostBuild t m, TriggerEvent t m, PerformEvent t m, MonadHold t m, Reflex t, ToJSON q, MonadFix m, Query q, FromJSON (QueryResult q), Commutative q, Group q, Eq q) => QueryT t q m a -> Text -> m a
+ Reflex.Dom.WebSocket.Query: runWebSocketQuery :: (MonadJSM m, MonadJSM (Performable m), PostBuild t m, TriggerEvent t m, PerformEvent t m, MonadHold t m, ToJSON q, MonadFix m, Query q, FromJSON (QueryResult q), Commutative q, Group q, Eq q) => QueryT t q m a -> Text -> m a
- Reflex.Dom.Widget.Basic: blank :: Monad m => m ()
+ Reflex.Dom.Widget.Basic: blank :: forall m. Monad m => m ()
- Reflex.Dom.Widget.Basic: divClass :: DomBuilder t m => Text -> m a -> m a
+ Reflex.Dom.Widget.Basic: divClass :: forall t m a. DomBuilder t m => Text -> m a -> m a
- Reflex.Dom.Widget.Basic: dtdd :: DomBuilder t m => Text -> m a -> m a
+ Reflex.Dom.Widget.Basic: dtdd :: forall t m a. DomBuilder t m => Text -> m a -> m a
- Reflex.Dom.Widget.Basic: dynComment :: (PostBuild t m, DomBuilder t m) => Dynamic t Text -> m ()
+ Reflex.Dom.Widget.Basic: dynComment :: forall t m. (PostBuild t m, DomBuilder t m) => Dynamic t Text -> m ()
- Reflex.Dom.Widget.Basic: dynText :: (PostBuild t m, DomBuilder t m) => Dynamic t Text -> m ()
+ Reflex.Dom.Widget.Basic: dynText :: forall t m. (PostBuild t m, DomBuilder t m) => Dynamic t Text -> m ()
- Reflex.Dom.Widget.Basic: el :: DomBuilder t m => Text -> m a -> m a
+ Reflex.Dom.Widget.Basic: el :: forall t m a. DomBuilder t m => Text -> m a -> m a
- Reflex.Dom.Widget.Basic: el' :: DomBuilder t m => Text -> m a -> m (Element EventResult (DomBuilderSpace m) t, a)
+ Reflex.Dom.Widget.Basic: el' :: forall t m a. DomBuilder t m => Text -> m a -> m (Element EventResult (DomBuilderSpace m) t, a)
- Reflex.Dom.Widget.Basic: elAttr :: DomBuilder t m => Text -> Map Text Text -> m a -> m a
+ Reflex.Dom.Widget.Basic: elAttr :: forall t m a. DomBuilder t m => Text -> Map Text Text -> m a -> m a
- Reflex.Dom.Widget.Basic: elAttr' :: DomBuilder t m => Text -> Map Text Text -> m a -> m (Element EventResult (DomBuilderSpace m) t, a)
+ Reflex.Dom.Widget.Basic: elAttr' :: forall t m a. DomBuilder t m => Text -> Map Text Text -> m a -> m (Element EventResult (DomBuilderSpace m) t, a)
- Reflex.Dom.Widget.Basic: elClass :: DomBuilder t m => Text -> Text -> m a -> m a
+ Reflex.Dom.Widget.Basic: elClass :: forall t m a. DomBuilder t m => Text -> Text -> m a -> m a
- Reflex.Dom.Widget.Basic: elClass' :: DomBuilder t m => Text -> Text -> m a -> m (Element EventResult (DomBuilderSpace m) t, a)
+ Reflex.Dom.Widget.Basic: elClass' :: forall t m a. DomBuilder t m => Text -> Text -> m a -> m (Element EventResult (DomBuilderSpace m) t, a)
- Reflex.Dom.Widget.Basic: elDynAttr :: (DomBuilder t m, PostBuild t m) => Text -> Dynamic t (Map Text Text) -> m a -> m a
+ Reflex.Dom.Widget.Basic: elDynAttr :: forall t m a. (DomBuilder t m, PostBuild t m) => Text -> Dynamic t (Map Text Text) -> m a -> m a
- Reflex.Dom.Widget.Basic: elDynAttr' :: (DomBuilder t m, PostBuild t m) => Text -> Dynamic t (Map Text Text) -> m a -> m (Element EventResult (DomBuilderSpace m) t, a)
+ Reflex.Dom.Widget.Basic: elDynAttr' :: forall t m a. (DomBuilder t m, PostBuild t m) => Text -> Dynamic t (Map Text Text) -> m a -> m (Element EventResult (DomBuilderSpace m) t, a)
- Reflex.Dom.Widget.Basic: elDynAttrNS :: (DomBuilder t m, PostBuild t m) => Maybe Text -> Text -> Dynamic t (Map Text Text) -> m a -> m a
+ Reflex.Dom.Widget.Basic: elDynAttrNS :: forall t m a. (DomBuilder t m, PostBuild t m) => Maybe Text -> Text -> Dynamic t (Map Text Text) -> m a -> m a
- Reflex.Dom.Widget.Basic: elDynAttrNS' :: (DomBuilder t m, PostBuild t m) => Maybe Text -> Text -> Dynamic t (Map Text Text) -> m a -> m (Element EventResult (DomBuilderSpace m) t, a)
+ Reflex.Dom.Widget.Basic: elDynAttrNS' :: forall t m a. (DomBuilder t m, PostBuild t m) => Maybe Text -> Text -> Dynamic t (Map Text Text) -> m a -> m (Element EventResult (DomBuilderSpace m) t, a)
- Reflex.Dom.Widget.Basic: elDynClass :: (DomBuilder t m, PostBuild t m) => Text -> Dynamic t Text -> m a -> m a
+ Reflex.Dom.Widget.Basic: elDynClass :: forall t m a. (DomBuilder t m, PostBuild t m) => Text -> Dynamic t Text -> m a -> m a
- Reflex.Dom.Widget.Basic: elDynClass' :: (DomBuilder t m, PostBuild t m) => Text -> Dynamic t Text -> m a -> m (Element EventResult (DomBuilderSpace m) t, a)
+ Reflex.Dom.Widget.Basic: elDynClass' :: forall t m a. (DomBuilder t m, PostBuild t m) => Text -> Dynamic t Text -> m a -> m (Element EventResult (DomBuilderSpace m) t, a)
- Reflex.Dom.Widget.Basic: partitionMapBySetLT :: Ord k => Set k -> Map k v -> Map (Either k ()) (Map k v)
+ Reflex.Dom.Widget.Basic: partitionMapBySetLT :: forall k v. Ord k => Set k -> Map k v -> Map (Either k ()) (Map k v)
- Reflex.Dom.Widget.Basic: type Attrs a;
+ Reflex.Dom.Widget.Basic: type Attrs a :: Type;
- Reflex.Dom.Widget.Input: Checkbox :: Dynamic t Bool -> Event t Bool -> Checkbox (t :: k)
+ Reflex.Dom.Widget.Input: Checkbox :: Dynamic t Bool -> Event t Bool -> Checkbox t
- Reflex.Dom.Widget.Input: CheckboxConfig :: Event t Bool -> Dynamic t (Map Text Text) -> CheckboxConfig (t :: k)
+ Reflex.Dom.Widget.Input: CheckboxConfig :: Event t Bool -> Dynamic t (Map Text Text) -> CheckboxConfig t
- Reflex.Dom.Widget.Input: CheckboxViewEventResult :: CheckboxViewEventResultType en -> CheckboxViewEventResult (en :: EventTag)
+ Reflex.Dom.Widget.Input: CheckboxViewEventResult :: CheckboxViewEventResultType en -> CheckboxViewEventResult en
- Reflex.Dom.Widget.Input: Dropdown :: Dynamic t k1 -> Event t k1 -> Dropdown (t :: k) k1
+ Reflex.Dom.Widget.Input: Dropdown :: Dynamic t k -> Event t k -> Dropdown t k
- Reflex.Dom.Widget.Input: DropdownConfig :: Event t k1 -> Dynamic t (Map Text Text) -> DropdownConfig (t :: k) k1
+ Reflex.Dom.Widget.Input: DropdownConfig :: Event t k -> Dynamic t (Map Text Text) -> DropdownConfig t k
- Reflex.Dom.Widget.Input: DropdownViewEventResult :: DropdownViewEventResultType en -> DropdownViewEventResult (en :: EventTag)
+ Reflex.Dom.Widget.Input: DropdownViewEventResult :: DropdownViewEventResultType en -> DropdownViewEventResult en
- Reflex.Dom.Widget.Input: FileInput :: Dynamic t [File] -> RawInputElement d -> FileInput (d :: k) (t :: k1)
+ Reflex.Dom.Widget.Input: FileInput :: Dynamic t [File] -> RawInputElement d -> FileInput d t
- Reflex.Dom.Widget.Input: FileInputConfig :: Dynamic t (Map Text Text) -> FileInputConfig (t :: k)
+ Reflex.Dom.Widget.Input: FileInputConfig :: Dynamic t (Map Text Text) -> FileInputConfig t
- Reflex.Dom.Widget.Input: RangeInput :: Dynamic t Float -> Event t Float -> Event t (Int, Int) -> Dynamic t Bool -> HTMLInputElement -> RangeInput (t :: k)
+ Reflex.Dom.Widget.Input: RangeInput :: Dynamic t Float -> Event t Float -> Event t (Int, Int) -> Dynamic t Bool -> HTMLInputElement -> RangeInput t
- Reflex.Dom.Widget.Input: RangeInputConfig :: Float -> Event t Float -> Dynamic t (Map Text Text) -> RangeInputConfig (t :: k)
+ Reflex.Dom.Widget.Input: RangeInputConfig :: Float -> Event t Float -> Dynamic t (Map Text Text) -> RangeInputConfig t
- Reflex.Dom.Widget.Input: TextArea :: Dynamic t Text -> Event t Text -> Dynamic t Bool -> Event t Word -> HTMLTextAreaElement -> TextArea (t :: k)
+ Reflex.Dom.Widget.Input: TextArea :: Dynamic t Text -> Event t Text -> Dynamic t Bool -> Event t Word -> HTMLTextAreaElement -> TextArea t
- Reflex.Dom.Widget.Input: TextAreaConfig :: Text -> Event t Text -> Dynamic t (Map Text Text) -> TextAreaConfig (t :: k)
+ Reflex.Dom.Widget.Input: TextAreaConfig :: Text -> Event t Text -> Dynamic t (Map Text Text) -> TextAreaConfig t
- Reflex.Dom.Widget.Input: TextInput :: Dynamic t Text -> Event t Text -> Event t Word -> Event t Word -> Event t Word -> Dynamic t Bool -> InputElement EventResult GhcjsDomSpace t -> TextInput (t :: k1)
+ Reflex.Dom.Widget.Input: TextInput :: Dynamic t Text -> Event t Text -> Event t Word -> Event t Word -> Event t Word -> Dynamic t Bool -> InputElement EventResult GhcjsDomSpace t -> TextInput t
- Reflex.Dom.Widget.Input: TextInputConfig :: Text -> Text -> Event t Text -> Dynamic t (Map Text Text) -> TextInputConfig (t :: k)
+ Reflex.Dom.Widget.Input: TextInputConfig :: Text -> Text -> Event t Text -> Dynamic t (Map Text Text) -> TextInputConfig t
- Reflex.Dom.Widget.Input: [_checkboxConfig_attributes] :: CheckboxConfig (t :: k) -> Dynamic t (Map Text Text)
+ Reflex.Dom.Widget.Input: [_checkboxConfig_attributes] :: CheckboxConfig t -> Dynamic t (Map Text Text)
- Reflex.Dom.Widget.Input: [_checkboxConfig_setValue] :: CheckboxConfig (t :: k) -> Event t Bool
+ Reflex.Dom.Widget.Input: [_checkboxConfig_setValue] :: CheckboxConfig t -> Event t Bool
- Reflex.Dom.Widget.Input: [_checkbox_change] :: Checkbox (t :: k) -> Event t Bool
+ Reflex.Dom.Widget.Input: [_checkbox_change] :: Checkbox t -> Event t Bool
- Reflex.Dom.Widget.Input: [_checkbox_value] :: Checkbox (t :: k) -> Dynamic t Bool
+ Reflex.Dom.Widget.Input: [_checkbox_value] :: Checkbox t -> Dynamic t Bool
- Reflex.Dom.Widget.Input: [_dropdownConfig_attributes] :: DropdownConfig (t :: k) k1 -> Dynamic t (Map Text Text)
+ Reflex.Dom.Widget.Input: [_dropdownConfig_attributes] :: DropdownConfig t k -> Dynamic t (Map Text Text)
- Reflex.Dom.Widget.Input: [_dropdownConfig_setValue] :: DropdownConfig (t :: k) k1 -> Event t k1
+ Reflex.Dom.Widget.Input: [_dropdownConfig_setValue] :: DropdownConfig t k -> Event t k
- Reflex.Dom.Widget.Input: [_dropdown_change] :: Dropdown (t :: k) k1 -> Event t k1
+ Reflex.Dom.Widget.Input: [_dropdown_change] :: Dropdown t k -> Event t k
- Reflex.Dom.Widget.Input: [_dropdown_value] :: Dropdown (t :: k) k1 -> Dynamic t k1
+ Reflex.Dom.Widget.Input: [_dropdown_value] :: Dropdown t k -> Dynamic t k
- Reflex.Dom.Widget.Input: [_fileInputConfig_attributes] :: FileInputConfig (t :: k) -> Dynamic t (Map Text Text)
+ Reflex.Dom.Widget.Input: [_fileInputConfig_attributes] :: FileInputConfig t -> Dynamic t (Map Text Text)
- Reflex.Dom.Widget.Input: [_fileInput_element] :: FileInput (d :: k) (t :: k1) -> RawInputElement d
+ Reflex.Dom.Widget.Input: [_fileInput_element] :: FileInput d t -> RawInputElement d
- Reflex.Dom.Widget.Input: [_fileInput_value] :: FileInput (d :: k) (t :: k1) -> Dynamic t [File]
+ Reflex.Dom.Widget.Input: [_fileInput_value] :: FileInput d t -> Dynamic t [File]
- Reflex.Dom.Widget.Input: [_rangeInputConfig_attributes] :: RangeInputConfig (t :: k) -> Dynamic t (Map Text Text)
+ Reflex.Dom.Widget.Input: [_rangeInputConfig_attributes] :: RangeInputConfig t -> Dynamic t (Map Text Text)
- Reflex.Dom.Widget.Input: [_rangeInputConfig_initialValue] :: RangeInputConfig (t :: k) -> Float
+ Reflex.Dom.Widget.Input: [_rangeInputConfig_initialValue] :: RangeInputConfig t -> Float
- Reflex.Dom.Widget.Input: [_rangeInputConfig_setValue] :: RangeInputConfig (t :: k) -> Event t Float
+ Reflex.Dom.Widget.Input: [_rangeInputConfig_setValue] :: RangeInputConfig t -> Event t Float
- Reflex.Dom.Widget.Input: [_rangeInput_element] :: RangeInput (t :: k) -> HTMLInputElement
+ Reflex.Dom.Widget.Input: [_rangeInput_element] :: RangeInput t -> HTMLInputElement
- Reflex.Dom.Widget.Input: [_rangeInput_hasFocus] :: RangeInput (t :: k) -> Dynamic t Bool
+ Reflex.Dom.Widget.Input: [_rangeInput_hasFocus] :: RangeInput t -> Dynamic t Bool
- Reflex.Dom.Widget.Input: [_rangeInput_input] :: RangeInput (t :: k) -> Event t Float
+ Reflex.Dom.Widget.Input: [_rangeInput_input] :: RangeInput t -> Event t Float
- Reflex.Dom.Widget.Input: [_rangeInput_mouseup] :: RangeInput (t :: k) -> Event t (Int, Int)
+ Reflex.Dom.Widget.Input: [_rangeInput_mouseup] :: RangeInput t -> Event t (Int, Int)
- Reflex.Dom.Widget.Input: [_rangeInput_value] :: RangeInput (t :: k) -> Dynamic t Float
+ Reflex.Dom.Widget.Input: [_rangeInput_value] :: RangeInput t -> Dynamic t Float
- Reflex.Dom.Widget.Input: [_textAreaConfig_attributes] :: TextAreaConfig (t :: k) -> Dynamic t (Map Text Text)
+ Reflex.Dom.Widget.Input: [_textAreaConfig_attributes] :: TextAreaConfig t -> Dynamic t (Map Text Text)
- Reflex.Dom.Widget.Input: [_textAreaConfig_initialValue] :: TextAreaConfig (t :: k) -> Text
+ Reflex.Dom.Widget.Input: [_textAreaConfig_initialValue] :: TextAreaConfig t -> Text
- Reflex.Dom.Widget.Input: [_textAreaConfig_setValue] :: TextAreaConfig (t :: k) -> Event t Text
+ Reflex.Dom.Widget.Input: [_textAreaConfig_setValue] :: TextAreaConfig t -> Event t Text
- Reflex.Dom.Widget.Input: [_textArea_element] :: TextArea (t :: k) -> HTMLTextAreaElement
+ Reflex.Dom.Widget.Input: [_textArea_element] :: TextArea t -> HTMLTextAreaElement
- Reflex.Dom.Widget.Input: [_textArea_hasFocus] :: TextArea (t :: k) -> Dynamic t Bool
+ Reflex.Dom.Widget.Input: [_textArea_hasFocus] :: TextArea t -> Dynamic t Bool
- Reflex.Dom.Widget.Input: [_textArea_input] :: TextArea (t :: k) -> Event t Text
+ Reflex.Dom.Widget.Input: [_textArea_input] :: TextArea t -> Event t Text
- Reflex.Dom.Widget.Input: [_textArea_keypress] :: TextArea (t :: k) -> Event t Word
+ Reflex.Dom.Widget.Input: [_textArea_keypress] :: TextArea t -> Event t Word
- Reflex.Dom.Widget.Input: [_textArea_value] :: TextArea (t :: k) -> Dynamic t Text
+ Reflex.Dom.Widget.Input: [_textArea_value] :: TextArea t -> Dynamic t Text
- Reflex.Dom.Widget.Input: [_textInputConfig_attributes] :: TextInputConfig (t :: k) -> Dynamic t (Map Text Text)
+ Reflex.Dom.Widget.Input: [_textInputConfig_attributes] :: TextInputConfig t -> Dynamic t (Map Text Text)
- Reflex.Dom.Widget.Input: [_textInputConfig_initialValue] :: TextInputConfig (t :: k) -> Text
+ Reflex.Dom.Widget.Input: [_textInputConfig_initialValue] :: TextInputConfig t -> Text
- Reflex.Dom.Widget.Input: [_textInputConfig_inputType] :: TextInputConfig (t :: k) -> Text
+ Reflex.Dom.Widget.Input: [_textInputConfig_inputType] :: TextInputConfig t -> Text
- Reflex.Dom.Widget.Input: [_textInputConfig_setValue] :: TextInputConfig (t :: k) -> Event t Text
+ Reflex.Dom.Widget.Input: [_textInputConfig_setValue] :: TextInputConfig t -> Event t Text
- Reflex.Dom.Widget.Input: [_textInput_builderElement] :: TextInput (t :: k1) -> InputElement EventResult GhcjsDomSpace t
+ Reflex.Dom.Widget.Input: [_textInput_builderElement] :: TextInput t -> InputElement EventResult GhcjsDomSpace t
- Reflex.Dom.Widget.Input: [_textInput_hasFocus] :: TextInput (t :: k1) -> Dynamic t Bool
+ Reflex.Dom.Widget.Input: [_textInput_hasFocus] :: TextInput t -> Dynamic t Bool
- Reflex.Dom.Widget.Input: [_textInput_input] :: TextInput (t :: k1) -> Event t Text
+ Reflex.Dom.Widget.Input: [_textInput_input] :: TextInput t -> Event t Text
- Reflex.Dom.Widget.Input: [_textInput_keydown] :: TextInput (t :: k1) -> Event t Word
+ Reflex.Dom.Widget.Input: [_textInput_keydown] :: TextInput t -> Event t Word
- Reflex.Dom.Widget.Input: [_textInput_keypress] :: TextInput (t :: k1) -> Event t Word
+ Reflex.Dom.Widget.Input: [_textInput_keypress] :: TextInput t -> Event t Word
- Reflex.Dom.Widget.Input: [_textInput_keyup] :: TextInput (t :: k1) -> Event t Word
+ Reflex.Dom.Widget.Input: [_textInput_keyup] :: TextInput t -> Event t Word
- Reflex.Dom.Widget.Input: [_textInput_value] :: TextInput (t :: k1) -> Dynamic t Text
+ Reflex.Dom.Widget.Input: [_textInput_value] :: TextInput t -> Dynamic t Text
- Reflex.Dom.Widget.Input: [unCheckboxViewEventResult] :: CheckboxViewEventResult (en :: EventTag) -> CheckboxViewEventResultType en
+ Reflex.Dom.Widget.Input: [unCheckboxViewEventResult] :: CheckboxViewEventResult en -> CheckboxViewEventResultType en
- Reflex.Dom.Widget.Input: [unDropdownViewEventResult] :: DropdownViewEventResult (en :: EventTag) -> DropdownViewEventResultType en
+ Reflex.Dom.Widget.Input: [unDropdownViewEventResult] :: DropdownViewEventResult en -> DropdownViewEventResultType en
- Reflex.Dom.Widget.Input: _textInput_element :: forall {k1} (t :: k1). TextInput t -> HTMLInputElement
+ Reflex.Dom.Widget.Input: _textInput_element :: TextInput t -> HTMLInputElement
- Reflex.Dom.Widget.Input: checkboxConfig_attributes :: forall k (t :: k) f. Functor f => (Dynamic t (Map Text Text) -> f (Dynamic t (Map Text Text))) -> CheckboxConfig t -> f (CheckboxConfig t)
+ Reflex.Dom.Widget.Input: checkboxConfig_attributes :: forall k_a2qXF (t_a2qMW :: k_a2qXF). Lens' (CheckboxConfig (t_a2qMW :: k_a2qXF)) (Dynamic t_a2qMW (Map Text Text))
- Reflex.Dom.Widget.Input: checkboxConfig_setValue :: forall k (t :: k) f. Functor f => (Event t Bool -> f (Event t Bool)) -> CheckboxConfig t -> f (CheckboxConfig t)
+ Reflex.Dom.Widget.Input: checkboxConfig_setValue :: forall k_a2qXF (t_a2qMW :: k_a2qXF). Lens' (CheckboxConfig (t_a2qMW :: k_a2qXF)) (Event t_a2qMW Bool)
- Reflex.Dom.Widget.Input: checkboxView :: (DomBuilder t m, DomBuilderSpace m ~ GhcjsDomSpace, PostBuild t m, MonadHold t m) => Dynamic t (Map Text Text) -> Dynamic t Bool -> m (Event t Bool)
+ Reflex.Dom.Widget.Input: checkboxView :: forall t m. (DomBuilder t m, DomBuilderSpace m ~ GhcjsDomSpace, PostBuild t m) => Dynamic t (Map Text Text) -> Dynamic t Bool -> m (Event t Bool)
- Reflex.Dom.Widget.Input: checkbox_change :: forall k (t :: k) f. Functor f => (Event t Bool -> f (Event t Bool)) -> Checkbox t -> f (Checkbox t)
+ Reflex.Dom.Widget.Input: checkbox_change :: forall k_a2qYW (t_a2qMV :: k_a2qYW). Lens' (Checkbox (t_a2qMV :: k_a2qYW)) (Event t_a2qMV Bool)
- Reflex.Dom.Widget.Input: checkbox_value :: forall k (t :: k) f. Functor f => (Dynamic t Bool -> f (Dynamic t Bool)) -> Checkbox t -> f (Checkbox t)
+ Reflex.Dom.Widget.Input: checkbox_value :: forall k_a2qYW (t_a2qMV :: k_a2qYW). Lens' (Checkbox (t_a2qMV :: k_a2qYW)) (Dynamic t_a2qMV Bool)
- Reflex.Dom.Widget.Input: data Checkbox (t :: k)
+ Reflex.Dom.Widget.Input: data Checkbox t
- Reflex.Dom.Widget.Input: data CheckboxConfig (t :: k)
+ Reflex.Dom.Widget.Input: data CheckboxConfig t
- Reflex.Dom.Widget.Input: data Dropdown (t :: k) k1
+ Reflex.Dom.Widget.Input: data Dropdown t k
- Reflex.Dom.Widget.Input: data DropdownConfig (t :: k) k1
+ Reflex.Dom.Widget.Input: data DropdownConfig t k
- Reflex.Dom.Widget.Input: data FileInput (d :: k) (t :: k1)
+ Reflex.Dom.Widget.Input: data FileInput d t
- Reflex.Dom.Widget.Input: data RangeInput (t :: k)
+ Reflex.Dom.Widget.Input: data RangeInput t
- Reflex.Dom.Widget.Input: data RangeInputConfig (t :: k)
+ Reflex.Dom.Widget.Input: data RangeInputConfig t
- Reflex.Dom.Widget.Input: data TextArea (t :: k)
+ Reflex.Dom.Widget.Input: data TextArea t
- Reflex.Dom.Widget.Input: data TextAreaConfig (t :: k)
+ Reflex.Dom.Widget.Input: data TextAreaConfig t
- Reflex.Dom.Widget.Input: data TextInput (t :: k1)
+ Reflex.Dom.Widget.Input: data TextInput t
- Reflex.Dom.Widget.Input: data TextInputConfig (t :: k)
+ Reflex.Dom.Widget.Input: data TextInputConfig t
- Reflex.Dom.Widget.Input: dropdownConfig_attributes :: forall k1 (t :: k1) k2 f. Functor f => (Dynamic t (Map Text Text) -> f (Dynamic t (Map Text Text))) -> DropdownConfig t k2 -> f (DropdownConfig t k2)
+ Reflex.Dom.Widget.Input: dropdownConfig_attributes :: forall k_a2r2E (t_a2qML :: k_a2r2E) k_a2qMM. Lens' (DropdownConfig (t_a2qML :: k_a2r2E) k_a2qMM) (Dynamic t_a2qML (Map Text Text))
- Reflex.Dom.Widget.Input: dropdownConfig_setValue :: forall k1 (t :: k1) k2 k3 f. Functor f => (Event t k2 -> f (Event t k3)) -> DropdownConfig t k2 -> f (DropdownConfig t k3)
+ Reflex.Dom.Widget.Input: dropdownConfig_setValue :: forall k_a2r2E (t_a2qML :: k_a2r2E) k_a2qMM k_a2ssm. Lens (DropdownConfig (t_a2qML :: k_a2r2E) k_a2qMM) (DropdownConfig (t_a2qML :: k_a2r2E) k_a2ssm) (Event t_a2qML k_a2qMM) (Event t_a2qML k_a2ssm)
- Reflex.Dom.Widget.Input: dropdown_change :: forall k1 (t :: k1) k2 f. Functor f => (Event t k2 -> f (Event t k2)) -> Dropdown t k2 -> f (Dropdown t k2)
+ Reflex.Dom.Widget.Input: dropdown_change :: forall k_a2r20 (t_a2qMN :: k_a2r20) k_a2qMO. Lens' (Dropdown (t_a2qMN :: k_a2r20) k_a2qMO) (Event t_a2qMN k_a2qMO)
- Reflex.Dom.Widget.Input: dropdown_value :: forall k1 (t :: k1) k2 f. Functor f => (Dynamic t k2 -> f (Dynamic t k2)) -> Dropdown t k2 -> f (Dropdown t k2)
+ Reflex.Dom.Widget.Input: dropdown_value :: forall k_a2r20 (t_a2qMN :: k_a2r20) k_a2qMO. Lens' (Dropdown (t_a2qMN :: k_a2r20) k_a2qMO) (Dynamic t_a2qMN k_a2qMO)
- Reflex.Dom.Widget.Input: fileInput :: forall t m. (MonadIO m, MonadJSM m, MonadFix m, MonadHold t m, TriggerEvent t m, DomBuilder t m, PostBuild t m, DomBuilderSpace m ~ GhcjsDomSpace) => FileInputConfig t -> m (FileInput (DomBuilderSpace m) t)
+ Reflex.Dom.Widget.Input: fileInput :: forall t m. (MonadIO m, DomBuilder t m, PostBuild t m, DomBuilderSpace m ~ GhcjsDomSpace) => FileInputConfig t -> m (FileInput (DomBuilderSpace m) t)
- Reflex.Dom.Widget.Input: fileInputConfig_attributes :: forall k1 (t1 :: k1) k2 (t2 :: k2) p f. (Profunctor p, Functor f) => p (Dynamic t1 (Map Text Text)) (f (Dynamic t2 (Map Text Text))) -> p (FileInputConfig t1) (f (FileInputConfig t2))
+ Reflex.Dom.Widget.Input: fileInputConfig_attributes :: forall k_a2r0P (t_a2qMP :: k_a2r0P) k_a2ss1 (t_a2ss0 :: k_a2ss1). Iso (FileInputConfig (t_a2qMP :: k_a2r0P)) (FileInputConfig (t_a2ss0 :: k_a2ss1)) (Dynamic t_a2qMP (Map Text Text)) (Dynamic t_a2ss0 (Map Text Text))
- Reflex.Dom.Widget.Input: fileInput_element :: forall k1 (d1 :: k1) k2 (t :: k2) k3 (d2 :: k3) f. Functor f => (RawInputElement d1 -> f (RawInputElement d2)) -> FileInput d1 t -> f (FileInput d2 t)
+ Reflex.Dom.Widget.Input: fileInput_element :: forall k_a2r08 (d_a2qMQ :: k_a2r08) k_a2r06 (t_a2qMR :: k_a2r06) k_a2ss8 (d_a2ss7 :: k_a2ss8). Lens (FileInput (d_a2qMQ :: k_a2r08) (t_a2qMR :: k_a2r06)) (FileInput (d_a2ss7 :: k_a2ss8) (t_a2qMR :: k_a2r06)) (RawInputElement d_a2qMQ) (RawInputElement d_a2ss7)
- Reflex.Dom.Widget.Input: fileInput_value :: forall k1 (d :: k1) k2 (t1 :: k2) k3 (t2 :: k3) f. Functor f => (Dynamic t1 [File] -> f (Dynamic t2 [File])) -> FileInput d t1 -> f (FileInput d t2)
+ Reflex.Dom.Widget.Input: fileInput_value :: forall k_a2r08 (d_a2qMQ :: k_a2r08) k_a2r06 (t_a2qMR :: k_a2r06) k_a2ssa (t_a2ss9 :: k_a2ssa). Lens (FileInput (d_a2qMQ :: k_a2r08) (t_a2qMR :: k_a2r06)) (FileInput (d_a2qMQ :: k_a2r08) (t_a2ss9 :: k_a2ssa)) (Dynamic t_a2qMR [File]) (Dynamic t_a2ss9 [File])
- Reflex.Dom.Widget.Input: keydown :: forall {k} (t :: k) e. (Reflex t, HasDomEvent t e 'KeydownTag, DomEventType e 'KeydownTag ~ Word) => Key -> e -> Event t ()
+ Reflex.Dom.Widget.Input: keydown :: (Reflex t, HasDomEvent t e 'KeydownTag, DomEventType e 'KeydownTag ~ Word) => Key -> e -> Event t ()
- Reflex.Dom.Widget.Input: keypress :: forall {k} (t :: k) e. (Reflex t, HasDomEvent t e 'KeypressTag, DomEventType e 'KeypressTag ~ Word) => Key -> e -> Event t ()
+ Reflex.Dom.Widget.Input: keypress :: (Reflex t, HasDomEvent t e 'KeypressTag, DomEventType e 'KeypressTag ~ Word) => Key -> e -> Event t ()
- Reflex.Dom.Widget.Input: keyup :: forall {k} (t :: k) e. (Reflex t, HasDomEvent t e 'KeyupTag, DomEventType e 'KeyupTag ~ Word) => Key -> e -> Event t ()
+ Reflex.Dom.Widget.Input: keyup :: (Reflex t, HasDomEvent t e 'KeyupTag, DomEventType e 'KeyupTag ~ Word) => Key -> e -> Event t ()
- Reflex.Dom.Widget.Input: newtype CheckboxViewEventResult (en :: EventTag)
+ Reflex.Dom.Widget.Input: newtype CheckboxViewEventResult en
- Reflex.Dom.Widget.Input: newtype DropdownViewEventResult (en :: EventTag)
+ Reflex.Dom.Widget.Input: newtype DropdownViewEventResult en
- Reflex.Dom.Widget.Input: newtype FileInputConfig (t :: k)
+ Reflex.Dom.Widget.Input: newtype FileInputConfig t
- Reflex.Dom.Widget.Input: rangeInputConfig_attributes :: forall k (t :: k) f. Functor f => (Dynamic t (Map Text Text) -> f (Dynamic t (Map Text Text))) -> RangeInputConfig t -> f (RangeInputConfig t)
+ Reflex.Dom.Widget.Input: rangeInputConfig_attributes :: forall k_a2qSY (t_a2qN0 :: k_a2qSY). Lens' (RangeInputConfig (t_a2qN0 :: k_a2qSY)) (Dynamic t_a2qN0 (Map Text Text))
- Reflex.Dom.Widget.Input: rangeInputConfig_initialValue :: forall k (t :: k) f. Functor f => (Float -> f Float) -> RangeInputConfig t -> f (RangeInputConfig t)
+ Reflex.Dom.Widget.Input: rangeInputConfig_initialValue :: forall k_a2qSY (t_a2qN0 :: k_a2qSY). Lens' (RangeInputConfig (t_a2qN0 :: k_a2qSY)) Float
- Reflex.Dom.Widget.Input: rangeInputConfig_setValue :: forall k (t :: k) f. Functor f => (Event t Float -> f (Event t Float)) -> RangeInputConfig t -> f (RangeInputConfig t)
+ Reflex.Dom.Widget.Input: rangeInputConfig_setValue :: forall k_a2qSY (t_a2qN0 :: k_a2qSY). Lens' (RangeInputConfig (t_a2qN0 :: k_a2qSY)) (Event t_a2qN0 Float)
- Reflex.Dom.Widget.Input: rangeInput_element :: forall k (t :: k) f. Functor f => (HTMLInputElement -> f HTMLInputElement) -> RangeInput t -> f (RangeInput t)
+ Reflex.Dom.Widget.Input: rangeInput_element :: forall k_a2qUp (t_a2qMZ :: k_a2qUp). Lens' (RangeInput (t_a2qMZ :: k_a2qUp)) HTMLInputElement
- Reflex.Dom.Widget.Input: rangeInput_hasFocus :: forall k (t :: k) f. Functor f => (Dynamic t Bool -> f (Dynamic t Bool)) -> RangeInput t -> f (RangeInput t)
+ Reflex.Dom.Widget.Input: rangeInput_hasFocus :: forall k_a2qUp (t_a2qMZ :: k_a2qUp). Lens' (RangeInput (t_a2qMZ :: k_a2qUp)) (Dynamic t_a2qMZ Bool)
- Reflex.Dom.Widget.Input: rangeInput_input :: forall k (t :: k) f. Functor f => (Event t Float -> f (Event t Float)) -> RangeInput t -> f (RangeInput t)
+ Reflex.Dom.Widget.Input: rangeInput_input :: forall k_a2qUp (t_a2qMZ :: k_a2qUp). Lens' (RangeInput (t_a2qMZ :: k_a2qUp)) (Event t_a2qMZ Float)
- Reflex.Dom.Widget.Input: rangeInput_mouseup :: forall k (t :: k) f. Functor f => (Event t (Int, Int) -> f (Event t (Int, Int))) -> RangeInput t -> f (RangeInput t)
+ Reflex.Dom.Widget.Input: rangeInput_mouseup :: forall k_a2qUp (t_a2qMZ :: k_a2qUp). Lens' (RangeInput (t_a2qMZ :: k_a2qUp)) (Event t_a2qMZ (Int, Int))
- Reflex.Dom.Widget.Input: rangeInput_value :: forall k (t :: k) f. Functor f => (Dynamic t Float -> f (Dynamic t Float)) -> RangeInput t -> f (RangeInput t)
+ Reflex.Dom.Widget.Input: rangeInput_value :: forall k_a2qUp (t_a2qMZ :: k_a2qUp). Lens' (RangeInput (t_a2qMZ :: k_a2qUp)) (Dynamic t_a2qMZ Float)
- Reflex.Dom.Widget.Input: regularToCheckboxViewEventType :: forall (t :: EventTag). EventName t -> EventResultType t -> CheckboxViewEventResultType t
+ Reflex.Dom.Widget.Input: regularToCheckboxViewEventType :: EventName t -> EventResultType t -> CheckboxViewEventResultType t
- Reflex.Dom.Widget.Input: regularToDropdownViewEventType :: forall (t :: EventTag). EventName t -> EventResultType t -> DropdownViewEventResultType t
+ Reflex.Dom.Widget.Input: regularToDropdownViewEventType :: EventName t -> EventResultType t -> DropdownViewEventResultType t
- Reflex.Dom.Widget.Input: textAreaConfig_attributes :: forall k (t :: k) f. Functor f => (Dynamic t (Map Text Text) -> f (Dynamic t (Map Text Text))) -> TextAreaConfig t -> f (TextAreaConfig t)
+ Reflex.Dom.Widget.Input: textAreaConfig_attributes :: forall k_a2qVk (t_a2qMY :: k_a2qVk). Lens' (TextAreaConfig (t_a2qMY :: k_a2qVk)) (Dynamic t_a2qMY (Map Text Text))
- Reflex.Dom.Widget.Input: textAreaConfig_initialValue :: forall k (t :: k) f. Functor f => (Text -> f Text) -> TextAreaConfig t -> f (TextAreaConfig t)
+ Reflex.Dom.Widget.Input: textAreaConfig_initialValue :: forall k_a2qVk (t_a2qMY :: k_a2qVk). Lens' (TextAreaConfig (t_a2qMY :: k_a2qVk)) Text
- Reflex.Dom.Widget.Input: textAreaConfig_setValue :: forall k (t :: k) f. Functor f => (Event t Text -> f (Event t Text)) -> TextAreaConfig t -> f (TextAreaConfig t)
+ Reflex.Dom.Widget.Input: textAreaConfig_setValue :: forall k_a2qVk (t_a2qMY :: k_a2qVk). Lens' (TextAreaConfig (t_a2qMY :: k_a2qVk)) (Event t_a2qMY Text)
- Reflex.Dom.Widget.Input: textArea_element :: forall k (t :: k) f. Functor f => (HTMLTextAreaElement -> f HTMLTextAreaElement) -> TextArea t -> f (TextArea t)
+ Reflex.Dom.Widget.Input: textArea_element :: forall k_a2qWL (t_a2qMX :: k_a2qWL). Lens' (TextArea (t_a2qMX :: k_a2qWL)) HTMLTextAreaElement
- Reflex.Dom.Widget.Input: textArea_hasFocus :: forall k (t :: k) f. Functor f => (Dynamic t Bool -> f (Dynamic t Bool)) -> TextArea t -> f (TextArea t)
+ Reflex.Dom.Widget.Input: textArea_hasFocus :: forall k_a2qWL (t_a2qMX :: k_a2qWL). Lens' (TextArea (t_a2qMX :: k_a2qWL)) (Dynamic t_a2qMX Bool)
- Reflex.Dom.Widget.Input: textArea_input :: forall k (t :: k) f. Functor f => (Event t Text -> f (Event t Text)) -> TextArea t -> f (TextArea t)
+ Reflex.Dom.Widget.Input: textArea_input :: forall k_a2qWL (t_a2qMX :: k_a2qWL). Lens' (TextArea (t_a2qMX :: k_a2qWL)) (Event t_a2qMX Text)
- Reflex.Dom.Widget.Input: textArea_keypress :: forall k (t :: k) f. Functor f => (Event t Word -> f (Event t Word)) -> TextArea t -> f (TextArea t)
+ Reflex.Dom.Widget.Input: textArea_keypress :: forall k_a2qWL (t_a2qMX :: k_a2qWL). Lens' (TextArea (t_a2qMX :: k_a2qWL)) (Event t_a2qMX Word)
- Reflex.Dom.Widget.Input: textArea_value :: forall k (t :: k) f. Functor f => (Dynamic t Text -> f (Dynamic t Text)) -> TextArea t -> f (TextArea t)
+ Reflex.Dom.Widget.Input: textArea_value :: forall k_a2qWL (t_a2qMX :: k_a2qWL). Lens' (TextArea (t_a2qMX :: k_a2qWL)) (Dynamic t_a2qMX Text)
- Reflex.Dom.Widget.Input: textInputConfig_attributes :: forall k (t :: k) f. Functor f => (Dynamic t (Map Text Text) -> f (Dynamic t (Map Text Text))) -> TextInputConfig t -> f (TextInputConfig t)
+ Reflex.Dom.Widget.Input: textInputConfig_attributes :: forall k_a2qRu (t_a2qN1 :: k_a2qRu). Lens' (TextInputConfig (t_a2qN1 :: k_a2qRu)) (Dynamic t_a2qN1 (Map Text Text))
- Reflex.Dom.Widget.Input: textInputConfig_initialValue :: forall k (t :: k) f. Functor f => (Text -> f Text) -> TextInputConfig t -> f (TextInputConfig t)
+ Reflex.Dom.Widget.Input: textInputConfig_initialValue :: forall k_a2qRu (t_a2qN1 :: k_a2qRu). Lens' (TextInputConfig (t_a2qN1 :: k_a2qRu)) Text
- Reflex.Dom.Widget.Input: textInputConfig_inputType :: forall k (t :: k) f. Functor f => (Text -> f Text) -> TextInputConfig t -> f (TextInputConfig t)
+ Reflex.Dom.Widget.Input: textInputConfig_inputType :: forall k_a2qRu (t_a2qN1 :: k_a2qRu). Lens' (TextInputConfig (t_a2qN1 :: k_a2qRu)) Text
- Reflex.Dom.Widget.Input: textInputConfig_setValue :: forall k (t :: k) f. Functor f => (Event t Text -> f (Event t Text)) -> TextInputConfig t -> f (TextInputConfig t)
+ Reflex.Dom.Widget.Input: textInputConfig_setValue :: forall k_a2qRu (t_a2qN1 :: k_a2qRu). Lens' (TextInputConfig (t_a2qN1 :: k_a2qRu)) (Event t_a2qN1 Text)
- Reflex.Dom.Widget.Input: textInputGetEnter :: forall {k} (t :: k). Reflex t => TextInput t -> Event t ()
+ Reflex.Dom.Widget.Input: textInputGetEnter :: Reflex t => TextInput t -> Event t ()
- Reflex.Dom.Widget.Input: textInput_builderElement :: forall k1 (t :: k1) f. Functor f => (InputElement EventResult GhcjsDomSpace t -> f (InputElement EventResult GhcjsDomSpace t)) -> TextInput t -> f (TextInput t)
+ Reflex.Dom.Widget.Input: textInput_builderElement :: forall k1_a2qPk (t_a2qN2 :: k1_a2qPk). Lens' (TextInput (t_a2qN2 :: k1_a2qPk)) (InputElement EventResult GhcjsDomSpace t_a2qN2)
- Reflex.Dom.Widget.Input: textInput_hasFocus :: forall k1 (t :: k1) f. Functor f => (Dynamic t Bool -> f (Dynamic t Bool)) -> TextInput t -> f (TextInput t)
+ Reflex.Dom.Widget.Input: textInput_hasFocus :: forall k1_a2qPk (t_a2qN2 :: k1_a2qPk). Lens' (TextInput (t_a2qN2 :: k1_a2qPk)) (Dynamic t_a2qN2 Bool)
- Reflex.Dom.Widget.Input: textInput_input :: forall k1 (t :: k1) f. Functor f => (Event t Text -> f (Event t Text)) -> TextInput t -> f (TextInput t)
+ Reflex.Dom.Widget.Input: textInput_input :: forall k1_a2qPk (t_a2qN2 :: k1_a2qPk). Lens' (TextInput (t_a2qN2 :: k1_a2qPk)) (Event t_a2qN2 Text)
- Reflex.Dom.Widget.Input: textInput_keydown :: forall k1 (t :: k1) f. Functor f => (Event t Word -> f (Event t Word)) -> TextInput t -> f (TextInput t)
+ Reflex.Dom.Widget.Input: textInput_keydown :: forall k1_a2qPk (t_a2qN2 :: k1_a2qPk). Lens' (TextInput (t_a2qN2 :: k1_a2qPk)) (Event t_a2qN2 Word)
- Reflex.Dom.Widget.Input: textInput_keypress :: forall k1 (t :: k1) f. Functor f => (Event t Word -> f (Event t Word)) -> TextInput t -> f (TextInput t)
+ Reflex.Dom.Widget.Input: textInput_keypress :: forall k1_a2qPk (t_a2qN2 :: k1_a2qPk). Lens' (TextInput (t_a2qN2 :: k1_a2qPk)) (Event t_a2qN2 Word)
- Reflex.Dom.Widget.Input: textInput_keyup :: forall k1 (t :: k1) f. Functor f => (Event t Word -> f (Event t Word)) -> TextInput t -> f (TextInput t)
+ Reflex.Dom.Widget.Input: textInput_keyup :: forall k1_a2qPk (t_a2qN2 :: k1_a2qPk). Lens' (TextInput (t_a2qN2 :: k1_a2qPk)) (Event t_a2qN2 Word)
- Reflex.Dom.Widget.Input: textInput_value :: forall k1 (t :: k1) f. Functor f => (Dynamic t Text -> f (Dynamic t Text)) -> TextInput t -> f (TextInput t)
+ Reflex.Dom.Widget.Input: textInput_value :: forall k1_a2qPk (t_a2qN2 :: k1_a2qPk). Lens' (TextInput (t_a2qN2 :: k1_a2qPk)) (Dynamic t_a2qN2 Text)
- Reflex.Dom.Widget.Input: type Value a;
+ Reflex.Dom.Widget.Input: type Value a :: Type;
- Reflex.Dom.Widget.Input: type family Value a
+ Reflex.Dom.Widget.Input: type family DropdownViewEventResultType (en :: EventTag) :: Type
- Reflex.Dom.Widget.Lazy: virtualList :: (DomBuilder t m, PostBuild t m, MonadHold t m, PerformEvent t m, MonadJSM (Performable m), DomBuilderSpace m ~ GhcjsDomSpace, MonadFix m, Ord k, Eq v) => Dynamic t Int -> Int -> Dynamic t Int -> Int -> Event t Int -> (k -> Int) -> Map k v -> Event t (Map k (Maybe v)) -> (k -> v -> Event t v -> m a) -> m (Dynamic t (Int, Int), Dynamic t (Map k a))
+ Reflex.Dom.Widget.Lazy: virtualList :: forall t m k v a. (DomBuilder t m, PostBuild t m, MonadHold t m, PerformEvent t m, MonadJSM (Performable m), DomBuilderSpace m ~ GhcjsDomSpace, MonadFix m, Ord k) => Dynamic t Int -> Int -> Dynamic t Int -> Int -> Event t Int -> (k -> Int) -> Map k v -> Event t (Map k (Maybe v)) -> (k -> v -> Event t v -> m a) -> m (Dynamic t (Int, Int), Dynamic t (Map k a))
- Reflex.Dom.Widget.Lazy: virtualListBuffered :: (DomBuilder t m, PostBuild t m, MonadHold t m, PerformEvent t m, MonadJSM (Performable m), DomBuilderSpace m ~ GhcjsDomSpace, MonadFix m, Ord k, Eq v) => Int -> Dynamic t Int -> Int -> Dynamic t Int -> Int -> Event t Int -> (k -> Int) -> Map k v -> Event t (Map k (Maybe v)) -> (k -> v -> Event t v -> m a) -> m (Event t (Int, Int), Dynamic t (Map k a))
+ Reflex.Dom.Widget.Lazy: virtualListBuffered :: (DomBuilder t m, PostBuild t m, MonadHold t m, PerformEvent t m, MonadJSM (Performable m), DomBuilderSpace m ~ GhcjsDomSpace, MonadFix m, Ord k) => Int -> Dynamic t Int -> Int -> Dynamic t Int -> Int -> Event t Int -> (k -> Int) -> Map k v -> Event t (Map k (Maybe v)) -> (k -> v -> Event t v -> m a) -> m (Event t (Int, Int), Dynamic t (Map k a))
- Reflex.Dom.Widget.Lazy: virtualListWithSelection :: (DomBuilder t m, PostBuild t m, MonadHold t m, PerformEvent t m, MonadJSM (Performable m), DomBuilderSpace m ~ GhcjsDomSpace, MonadFix m, Ord k, Eq v) => Dynamic t Int -> Int -> Dynamic t Int -> Int -> Event t Int -> Text -> Dynamic t (Map Text Text) -> Text -> Dynamic t (Map Text Text) -> (k -> Dynamic t (Maybe v) -> Dynamic t Bool -> m ()) -> Dynamic t (Map k v) -> (Int -> k) -> m (Dynamic t (Int, Int), Event t k)
+ Reflex.Dom.Widget.Lazy: virtualListWithSelection :: forall t m k v. (DomBuilder t m, PostBuild t m, MonadHold t m, PerformEvent t m, MonadJSM (Performable m), DomBuilderSpace m ~ GhcjsDomSpace, MonadFix m, Ord k, Eq v) => Dynamic t Int -> Int -> Dynamic t Int -> Int -> Event t Int -> Text -> Dynamic t (Map Text Text) -> Text -> Dynamic t (Map Text Text) -> (k -> Dynamic t (Maybe v) -> Dynamic t Bool -> m ()) -> Dynamic t (Map k v) -> (Int -> k) -> m (Dynamic t (Int, Int), Event t k)
- Reflex.Dom.Xhr: data XMLHttpRequest
+ Reflex.Dom.Xhr: data () => XMLHttpRequest
- Reflex.Dom.Xhr: xhrRequestConfig_headers :: forall a f. Functor f => (Map Text Text -> f (Map Text Text)) -> XhrRequestConfig a -> f (XhrRequestConfig a)
+ Reflex.Dom.Xhr: xhrRequestConfig_headers :: forall a_a2yoB. Lens' (XhrRequestConfig a_a2yoB) (Map Text Text)
- Reflex.Dom.Xhr: xhrRequestConfig_password :: forall a f. Functor f => (Maybe Text -> f (Maybe Text)) -> XhrRequestConfig a -> f (XhrRequestConfig a)
+ Reflex.Dom.Xhr: xhrRequestConfig_password :: forall a_a2yoB. Lens' (XhrRequestConfig a_a2yoB) (Maybe Text)
- Reflex.Dom.Xhr: xhrRequestConfig_responseHeaders :: forall a f. Functor f => (XhrResponseHeaders -> f XhrResponseHeaders) -> XhrRequestConfig a -> f (XhrRequestConfig a)
+ Reflex.Dom.Xhr: xhrRequestConfig_responseHeaders :: forall a_a2yoB. Lens' (XhrRequestConfig a_a2yoB) XhrResponseHeaders
- Reflex.Dom.Xhr: xhrRequestConfig_responseType :: forall a f. Functor f => (Maybe XhrResponseType -> f (Maybe XhrResponseType)) -> XhrRequestConfig a -> f (XhrRequestConfig a)
+ Reflex.Dom.Xhr: xhrRequestConfig_responseType :: forall a_a2yoB. Lens' (XhrRequestConfig a_a2yoB) (Maybe XhrResponseType)
- Reflex.Dom.Xhr: xhrRequestConfig_sendData :: forall a1 a2 f. Functor f => (a1 -> f a2) -> XhrRequestConfig a1 -> f (XhrRequestConfig a2)
+ Reflex.Dom.Xhr: xhrRequestConfig_sendData :: forall a_a2yoB a_a2zy0. Lens (XhrRequestConfig a_a2yoB) (XhrRequestConfig a_a2zy0) a_a2yoB a_a2zy0
- Reflex.Dom.Xhr: xhrRequestConfig_user :: forall a f. Functor f => (Maybe Text -> f (Maybe Text)) -> XhrRequestConfig a -> f (XhrRequestConfig a)
+ Reflex.Dom.Xhr: xhrRequestConfig_user :: forall a_a2yoB. Lens' (XhrRequestConfig a_a2yoB) (Maybe Text)
- Reflex.Dom.Xhr: xhrRequestConfig_withCredentials :: forall a f. Functor f => (Bool -> f Bool) -> XhrRequestConfig a -> f (XhrRequestConfig a)
+ Reflex.Dom.Xhr: xhrRequestConfig_withCredentials :: forall a_a2yoB. Lens' (XhrRequestConfig a_a2yoB) Bool
- Reflex.Dom.Xhr: xhrRequest_config :: forall a1 a2 f. Functor f => (XhrRequestConfig a1 -> f (XhrRequestConfig a2)) -> XhrRequest a1 -> f (XhrRequest a2)
+ Reflex.Dom.Xhr: xhrRequest_config :: forall a_a2yoC a_a2zxJ. Lens (XhrRequest a_a2yoC) (XhrRequest a_a2zxJ) (XhrRequestConfig a_a2yoC) (XhrRequestConfig a_a2zxJ)
- Reflex.Dom.Xhr: xhrRequest_method :: forall a f. Functor f => (Text -> f Text) -> XhrRequest a -> f (XhrRequest a)
+ Reflex.Dom.Xhr: xhrRequest_method :: forall a_a2yoC. Lens' (XhrRequest a_a2yoC) Text
- Reflex.Dom.Xhr: xhrRequest_url :: forall a f. Functor f => (Text -> f Text) -> XhrRequest a -> f (XhrRequest a)
+ Reflex.Dom.Xhr: xhrRequest_url :: forall a_a2yoC. Lens' (XhrRequest a_a2yoC) Text
- Reflex.Dom.Xhr: xmlHttpRequestGetStatusText :: (MonadJSM m, FromJSString result) => XMLHttpRequest -> m result
+ Reflex.Dom.Xhr: xmlHttpRequestGetStatusText :: MonadJSM m => FromJSString result => XMLHttpRequest -> m result
Files
- ChangeLog.md +3/−0
- reflex-dom-core.cabal +2/−2
- src/Reflex/Dom/Builder/Class.hs +2/−3
- src/Reflex/Dom/Builder/Immediate.hs +18/−28
- src/Reflex/Dom/Builder/Static.hs +0/−3
- src/Reflex/Dom/Old.hs +1/−1
- src/Reflex/Dom/Prerender.hs +5/−5
- src/Reflex/Dom/WebSocket.hs +2/−2
- src/Reflex/Dom/WebSocket/Query.hs +1/−1
- src/Reflex/Dom/Widget/Input.hs +3/−4
- src/Reflex/Dom/Widget/Lazy.hs +2/−2
- src/Reflex/Dom/Xhr.hs +1/−1
ChangeLog.md view
@@ -1,5 +1,8 @@ # Revision history for reflex-dom-core +## 0.8.1.3+* Fixes for JS backend FFI+ ## 0.8.1.2 * Support GHC 9.12
reflex-dom-core.cabal view
@@ -1,6 +1,6 @@ cabal-version: 1.24 Name: reflex-dom-core-Version: 0.8.1.2+Version: 0.8.1.3 Synopsis: Functional Reactive Web Apps with Reflex Description: Web applications without callbacks or side-effects.@@ -160,7 +160,7 @@ Reflex.Dom.Xhr.Exception default-language: Haskell98- ghc-options: -Wall -fwarn-tabs -funbox-strict-fields -O2 -ferror-spans -fspecialise-aggressively+ ghc-options: -Wall -fwarn-tabs -Wredundant-constraints -funbox-strict-fields -O2 -ferror-spans -fspecialise-aggressively ghc-prof-options: -fprof-auto if flag(expose-all-unfoldings)
src/Reflex/Dom/Builder/Class.hs view
@@ -562,7 +562,7 @@ buildDomFragment = liftThrough buildDomFragment mountDomFragment f0 f' = lift $ mountDomFragment f0 f' -instance (DomBuilder t m, Monoid w, MonadHold t m, MonadFix m) => DomBuilder t (DynamicWriterT t w m) where+instance (DomBuilder t m, MonadFix m, Monoid w, MonadHold t m) => DomBuilder t (DynamicWriterT t w m) where type DomBuilderSpace (DynamicWriterT t w m) = DomBuilderSpace m textNode = liftTextNode commentNode = liftCommentNode@@ -602,7 +602,7 @@ placeRawElement = lift . placeRawElement wrapRawElement e = lift . wrapRawElement e -instance (DomBuilder t m, MonadHold t m, MonadFix m, Semigroup w) => DomBuilder t (EventWriterT t w m) where+instance (DomBuilder t m, MonadHold t m, Semigroup w) => DomBuilder t (EventWriterT t w m) where type DomBuilderSpace (EventWriterT t w m) = DomBuilderSpace m textNode = liftTextNode commentNode = liftCommentNode@@ -736,7 +736,6 @@ :: ( m ~ f m' , RawDocument (DomBuilderSpace m) ~ RawDocument (DomBuilderSpace m') , MonadTrans f- , Monad m' , HasDocument m' ) => m (RawDocument (DomBuilderSpace m))
src/Reflex/Dom/Builder/Immediate.hs view
@@ -283,7 +283,7 @@ } {-# INLINABLE localRunner #-}-localRunner :: (MonadJSM m, Monad m) => HydrationRunnerT t m a -> Maybe Node -> Node -> HydrationRunnerT t m a+localRunner :: MonadJSM m => HydrationRunnerT t m a -> Maybe Node -> Node -> HydrationRunnerT t m a localRunner (HydrationRunnerT m) s parent = do s0 <- HydrationRunnerT get (a, s') <- HydrationRunnerT $ lift $ local (\_ -> parent) $ runStateT m (s0 { _hydrationState_previousNode = s })@@ -293,13 +293,13 @@ {-# INLINABLE runHydrationRunnerT #-} runHydrationRunnerT- :: (MonadRef m, Ref m ~ IORef, Monad m, PerformEvent t m, MonadFix m, MonadReflexCreateTrigger t m, MonadJSM m, MonadJSM (Performable m))+ :: (MonadRef m, Ref m ~ IORef, PerformEvent t m, MonadFix m, MonadReflexCreateTrigger t m, MonadJSM m, MonadJSM (Performable m)) => HydrationRunnerT t m a -> Maybe Node -> Node -> Chan [DSum (EventTriggerRef t) TriggerInvocation] -> m a runHydrationRunnerT m = runHydrationRunnerTWithFailure m (pure ()) {-# INLINABLE runHydrationRunnerTWithFailure #-} runHydrationRunnerTWithFailure- :: (MonadRef m, Ref m ~ IORef, Monad m, PerformEvent t m, MonadFix m, MonadReflexCreateTrigger t m, MonadJSM m, MonadJSM (Performable m))+ :: (MonadRef m, Ref m ~ IORef, PerformEvent t m, MonadFix m, MonadReflexCreateTrigger t m, MonadJSM m, MonadJSM (Performable m)) => HydrationRunnerT t m a -> IO () -> Maybe Node -> Node -> Chan [DSum (EventTriggerRef t) TriggerInvocation] -> m a runHydrationRunnerTWithFailure (HydrationRunnerT m) onFailure s parent events = flip runDomRenderHookT events $ flip runReaderT parent $ do (a, s') <- runStateT m (HydrationState s False)@@ -357,7 +357,7 @@ {-# INLINABLE runDomRenderHookT #-} runDomRenderHookT- :: (MonadFix m, PerformEvent t m, MonadReflexCreateTrigger t m, MonadJSM m, MonadJSM (Performable m), MonadRef m, Ref m ~ IORef)+ :: (MonadFix m, PerformEvent t m, MonadReflexCreateTrigger t m, MonadJSM (Performable m), MonadRef m, Ref m ~ IORef) => DomRenderHookT t m a -> Chan [DSum (EventTriggerRef t) TriggerInvocation] -> m a@@ -389,7 +389,6 @@ :: ( MonadFix m , PerformEvent t m , MonadReflexCreateTrigger t m- , MonadJSM m , MonadJSM (Performable m) , MonadRef m , Ref m ~ IORef@@ -519,7 +518,7 @@ #if __GLASGOW_HASKELL__ < 900 "(function() { var x = $2; while(x !== $3) { var y = x['nextSibling']; $1['appendChild'](x); x = y; } })()" #else- "(function(_, x, $3) { while(x !== $3) { var y = x['nextSibling']; $1['appendChild'](x); x = y; } })"+ "(function($1, x, $3) { while(x !== $3) { var y = x['nextSibling']; $1['appendChild'](x); x = y; } })" #endif extractUpTo_ :: DOM.DocumentFragment -> DOM.Node -> DOM.Node -> IO () extractUpTo df s e = liftJSM $ extractUpTo_ df (toNode s) (toNode e)@@ -550,7 +549,7 @@ -- | This 'wrap' is only partial: it doesn't create the 'EventSelector' itself {-# INLINE wrap #-} wrap- :: forall s m er t. (Reflex t, MonadJSM m, MonadReflexCreateTrigger t m, DomRenderHook t m, EventSpec s ~ GhcjsEventSpec)+ :: forall s m er t. (MonadJSM m, DomRenderHook t m, EventSpec s ~ GhcjsEventSpec) => Chan [DSum (EventTriggerRef t) TriggerInvocation] -> DOM.Element -> RawElementConfig er t s@@ -1048,8 +1047,7 @@ {-# INLINE textAreaElementImmediate #-} textAreaElementImmediate :: ( RawDocument (DomBuilderSpace (HydrationDomBuilderT s t m)) ~ Document, EventSpec s ~ GhcjsEventSpec- , MonadJSM m, Reflex t, MonadReflexCreateTrigger t m, MonadFix m, MonadHold t m- , MonadRef m, Ref m ~ IORef )+ , MonadJSM m, Reflex t, MonadReflexCreateTrigger t m, MonadFix m, MonadHold t m) => TextAreaElementConfig er t s -> HydrationDomBuilderT s t m (TextAreaElement er GhcjsDomSpace t) textAreaElementImmediate cfg = do (e@(Element eventSelector domElement), _) <- elementImmediate "textarea" (cfg ^. textAreaElementConfig_elementConfig) $ return ()@@ -1248,7 +1246,7 @@ {-# INLINE textNodeInternal #-} textNodeInternal- :: (Adjustable t m, MonadHold t m, MonadJSM m, MonadFix m, Reflex t)+ :: (Adjustable t m, MonadHold t m, MonadJSM m, MonadFix m) => TextNodeConfig t -> HydrationDomBuilderT HydrationDomSpace t m (TextNode HydrationDomSpace t) textNodeInternal tc@(TextNodeConfig !t mSetContents) = do doc <- askDocument@@ -1316,7 +1314,7 @@ {-# INLINE commentNodeInternal #-} commentNodeInternal- :: (Ref m ~ IORef, MonadRef m, PerformEvent t m, MonadReflexCreateTrigger t m, MonadJSM (Performable m), MonadJSM m, MonadFix m, Reflex t, Adjustable t m, MonadHold t m, MonadSample t m)+ :: (Ref m ~ IORef, MonadRef m, PerformEvent t m, MonadReflexCreateTrigger t m, MonadJSM (Performable m), MonadJSM m, MonadFix m, Adjustable t m, MonadHold t m) => CommentNodeConfig t -> HydrationDomBuilderT HydrationDomSpace t m (CommentNode HydrationDomSpace t) commentNodeInternal tc@(CommentNodeConfig t0 mSetContents) = do doc <- askDocument@@ -1355,7 +1353,7 @@ -- out at hydration time, replacing them with empty text nodes. {-# INLINABLE skipToAndReplaceComment #-} skipToAndReplaceComment- :: (MonadJSM m, Reflex t, MonadFix m, Adjustable t m, MonadHold t m, RawDocument (DomBuilderSpace (HydrationDomBuilderT s t m)) ~ Document)+ :: (MonadJSM m, MonadFix m, Adjustable t m, RawDocument (DomBuilderSpace (HydrationDomBuilderT s t m)) ~ Document) => Text -> IORef (Maybe Text) -> HydrationDomBuilderT s t m (HydrationRunnerT t m (), IORef DOM.Text, IORef (Maybe Text))@@ -1405,11 +1403,11 @@ pure (switchComment, textNodeRef, keyRef) {-# INLINABLE skipToReplaceStart #-}-skipToReplaceStart :: (MonadJSM m, Reflex t, MonadFix m, Adjustable t m, MonadHold t m, RawDocument (DomBuilderSpace (HydrationDomBuilderT s t m)) ~ Document) => HydrationDomBuilderT s t m (HydrationRunnerT t m (), IORef DOM.Text, IORef (Maybe Text))+skipToReplaceStart :: (MonadJSM m, MonadFix m, Adjustable t m, RawDocument (DomBuilderSpace (HydrationDomBuilderT s t m)) ~ Document) => HydrationDomBuilderT s t m (HydrationRunnerT t m (), IORef DOM.Text, IORef (Maybe Text)) skipToReplaceStart = skipToAndReplaceComment "replace-start" =<< liftIO (newIORef $ Just "") -- TODO: Don't rely on clever usage @""@ to make this work. {-# INLINABLE skipToReplaceEnd #-}-skipToReplaceEnd :: (MonadJSM m, Reflex t, MonadFix m, Adjustable t m, MonadHold t m, RawDocument (DomBuilderSpace (HydrationDomBuilderT s t m)) ~ Document) => IORef (Maybe Text) -> HydrationDomBuilderT s t m (HydrationRunnerT t m (), IORef DOM.Text)+skipToReplaceEnd :: (MonadJSM m, MonadFix m, Adjustable t m, RawDocument (DomBuilderSpace (HydrationDomBuilderT s t m)) ~ Document) => IORef (Maybe Text) -> HydrationDomBuilderT s t m (HydrationRunnerT t m (), IORef DOM.Text) skipToReplaceEnd key = fmap (\(m,e,_) -> (m,e)) $ skipToAndReplaceComment "replace-end" key instance SupportsHydrationDomBuilder t m => NotReady t (HydrationDomBuilderT s t m) where@@ -1539,7 +1537,7 @@ traverseDMapWithKeyWithAdjust f m = DomRenderHookT . traverseDMapWithKeyWithAdjust (\k -> unDomRenderHookT . f k) m traverseDMapWithKeyWithAdjustWithMove f m = DomRenderHookT . traverseDMapWithKeyWithAdjustWithMove (\k -> unDomRenderHookT . f k) m -instance (Adjustable t m, MonadJSM m, MonadHold t m, MonadFix m, PrimMonad m, RawDocument (DomBuilderSpace (HydrationDomBuilderT s t m)) ~ Document) => Adjustable t (HydrationDomBuilderT s t m) where+instance (Adjustable t m, MonadJSM m, MonadHold t m, MonadFix m, RawDocument (DomBuilderSpace (HydrationDomBuilderT s t m)) ~ Document) => Adjustable t (HydrationDomBuilderT s t m) where {-# INLINABLE runWithReplace #-} runWithReplace a0 a' = do initialEnv <- HydrationDomBuilderT ask@@ -1701,7 +1699,7 @@ {-# INLINABLE traverseDMapWithKeyWithAdjust' #-} traverseDMapWithKeyWithAdjust'- :: forall s t m (k :: Type -> Type) v v'. (Adjustable t m, MonadHold t m, MonadFix m, MonadJSM m, PrimMonad m, GCompare k, RawDocument (DomBuilderSpace (HydrationDomBuilderT s t m)) ~ Document)+ :: forall s t m (k :: Type -> Type) v v'. (Adjustable t m, MonadHold t m, MonadFix m, MonadJSM m, GCompare k, RawDocument (DomBuilderSpace (HydrationDomBuilderT s t m)) ~ Document) => (forall a. k a -> v a -> HydrationDomBuilderT s t m (v' a)) -> DMap k v -> Event t (PatchDMap k v)@@ -1747,7 +1745,7 @@ {-# INLINABLE traverseIntMapWithKeyWithAdjust' #-} traverseIntMapWithKeyWithAdjust'- :: forall s t m v v'. (Adjustable t m, MonadJSM m, MonadFix m, PrimMonad m, MonadHold t m, RawDocument (DomBuilderSpace (HydrationDomBuilderT s t m)) ~ Document)+ :: forall s t m v v'. (Adjustable t m, MonadJSM m, MonadFix m, MonadHold t m, RawDocument (DomBuilderSpace (HydrationDomBuilderT s t m)) ~ Document) => (IntMap.Key -> v -> HydrationDomBuilderT s t m v') -> IntMap v -> Event t (PatchIntMap v)@@ -1809,7 +1807,7 @@ | ChildReadyState_Unready !(Maybe a) deriving (Show, Read, Eq, Ord) -insertAfterPreviousNode :: (Monad m, MonadJSM m) => DOM.IsNode node => node -> HydrationRunnerT t m ()+insertAfterPreviousNode :: MonadJSM m => DOM.IsNode node => node -> HydrationRunnerT t m () insertAfterPreviousNode node = do parent <- askParent nextNode <- maybe (Node.getFirstChild parent) Node.getNextSibling =<< getPreviousNode@@ -1822,13 +1820,8 @@ ( Adjustable t m , MonadHold t m , GCompare k- , MonadIO m , MonadJSM m- , PrimMonad m , MonadFix m- , Patch (p k v)- , Patch (p k (Constant Int))- , PatchTarget (p k (Constant Int)) ~ DMap k (Constant Int) , Patch (p k (Compose (TraverseChild t m (Some k)) v')) , PatchTarget (p k (Compose (TraverseChild t m (Some k)) v')) ~ DMap k (Compose (TraverseChild t m (Some k)) v') , Monoid (p k (Compose (TraverseChild t m (Some k)) v'))@@ -1932,12 +1925,9 @@ , MonadHold t m , MonadJSM m , MonadFix m- , PrimMonad m , Monoid (p (TraverseChild t m Int v')) , Functor p- , PatchTarget (p (HydrationRunnerT t m ())) ~ IntMap (HydrationRunnerT t m ()) , PatchTarget (p (TraverseChild t m Int v')) ~ IntMap (TraverseChild t m Int v')- , Patch (p (HydrationRunnerT t m ())) , Patch (p (TraverseChild t m Int v')) , RawDocument (DomBuilderSpace (HydrationDomBuilderT s t m)) ~ Document )@@ -2090,7 +2080,7 @@ } deriving Functor {-# INLINABLE drawChildUpdate #-}-drawChildUpdate :: (MonadJSM m, Reflex t)+drawChildUpdate :: MonadJSM m => HydrationDomBuilderEnv t m -> (IORef (ChildReadyState k) -> JSM ()) -- This will NOT be called if the child is ready at initialization time; instead, the ChildReadyState return value will be ChildReadyState_Ready -> HydrationDomBuilderT s t m (f a)@@ -2152,7 +2142,7 @@ #-} {-# INLINABLE drawChildUpdateInt #-}-drawChildUpdateInt :: (MonadIO m, MonadJSM m, Reflex t)+drawChildUpdateInt :: MonadJSM m => HydrationDomBuilderEnv t m -> (IORef (ChildReadyState k) -> JSM ()) -> HydrationDomBuilderT s t m v
src/Reflex/Dom/Builder/Static.hs view
@@ -189,11 +189,9 @@ hoistIntMapWithKeyWithAdjust :: forall t m p a b. ( Adjustable t m , MonadHold t m- , Patch (p a) , Functor p , Patch (p (Behavior t Builder)) , PatchTarget (p (Behavior t Builder)) ~ IntMap (Behavior t Builder)- , Ref m ~ IORef, MonadIO m, MonadFix m, PerformEvent t m, MonadReflexCreateTrigger t m, MonadRef m -- TODO remove ) => (forall x. (IntMap.Key -> a -> m x) -> IntMap a@@ -225,7 +223,6 @@ , MonadHold t m , PatchTarget (p k (Constant (Behavior t Builder))) ~ DMap k (Constant (Behavior t Builder)) , Patch (p k (Constant (Behavior t Builder)))- , Ref m ~ IORef, MonadIO m, MonadFix m, PerformEvent t m, MonadReflexCreateTrigger t m, MonadRef m -- TODO remove ) => (forall vv vv'. (forall a. k a -> vv a -> m (vv' a))
src/Reflex/Dom/Old.hs view
@@ -265,7 +265,7 @@ & elementConfig_eventSpec . ghcjsEventSpec_filters %~ DMap.insert en f snd <$> element elementTag cfg child -elDynHtmlAttr' :: (DOM.MonadJSM m, MonadWidget t m) => Text -> Map Text Text -> Dynamic t Text -> m (Element EventResult GhcjsDomSpace t)+elDynHtmlAttr' :: MonadWidget t m => Text -> Map Text Text -> Dynamic t Text -> m (Element EventResult GhcjsDomSpace t) elDynHtmlAttr' elementTag attrs html = do let cfg = def & initialAttributes .~ Map.mapKeys (AttributeName Nothing) attrs (e, _) <- element elementTag cfg $ return ()
src/Reflex/Dom/Prerender.hs view
@@ -76,7 +76,7 @@ -- | Render the first widget on the server, and the second on the client. The -- hydration builder will run *both* widgets. prerender_- :: (Functor m, Reflex t, Prerender t m)+ :: (Functor m, Prerender t m) => m () -> Client m () -> m () prerender_ server client = void $ prerender server client @@ -219,7 +219,7 @@ r <- ask lift $ prerender (runReaderT server r) (runReaderT client r) -instance (Prerender t m, Monad m, Reflex t, MonadFix m, Monoid w) => Prerender t (DynamicWriterT t w m) where+instance (Prerender t m, Monad m, MonadFix m, Reflex t, Monoid w) => Prerender t (DynamicWriterT t w m) where type Client (DynamicWriterT t w m) = DynamicWriterT t w (Client m) prerender server client = do x <- lift $ prerender (runDynamicWriterT server) (runDynamicWriterT client)@@ -258,11 +258,11 @@ query = incrementalToDynamic =<< inc -- Can we avoid the incrementalToDynamic? pure a -instance (Prerender t m, Monad m) => Prerender t (InputDisabledT m) where+instance Prerender t m => Prerender t (InputDisabledT m) where type Client (InputDisabledT m) = InputDisabledT (Client m) prerender (InputDisabledT server) (InputDisabledT client) = InputDisabledT $ prerender server client -instance (Prerender t m, Monad m) => Prerender t (HydratableT m) where+instance Prerender t m => Prerender t (HydratableT m) where type Client (HydratableT m) = HydratableT (Client m) prerender (HydratableT server) (HydratableT client) = HydratableT $ prerender server client @@ -276,7 +276,7 @@ startMarker = "prerender/start" endMarker = "prerender/end" -deleteToPrerenderEnd :: (MonadIO m, MonadJSM m, Reflex t, MonadFix m) => DOM.Document -> HydrationRunnerT t m DOM.Comment+deleteToPrerenderEnd :: (MonadJSM m, Reflex t, MonadFix m) => DOM.Document -> HydrationRunnerT t m DOM.Comment deleteToPrerenderEnd doc = do startNode <- hydrateComment doc startMarker Nothing let go (n :: Int) lastNode = Node.getNextSibling lastNode >>= \case
src/Reflex/Dom/WebSocket.hs view
@@ -132,10 +132,10 @@ unless success $ atomically $ unGetTQueue payloadQueue payload return $ RawWebSocket eRecv eOpen eError eClose -textWebSocket :: (IsWebSocketMessage a, MonadJSM m, MonadJSM (Performable m), PostBuild t m, TriggerEvent t m, PerformEvent t m, MonadHold t m, Reflex t) => Text -> WebSocketConfig t a -> m (RawWebSocket t Text)+textWebSocket :: (IsWebSocketMessage a, MonadJSM m, MonadJSM (Performable m), PostBuild t m, TriggerEvent t m, PerformEvent t m) => Text -> WebSocketConfig t a -> m (RawWebSocket t Text) textWebSocket url cfg = webSocket' url cfg (either (return . decodeUtf8) fromJSValUnchecked) -jsonWebSocket :: (ToJSON a, FromJSON b, MonadJSM m, MonadJSM (Performable m), PostBuild t m, TriggerEvent t m, PerformEvent t m, MonadHold t m, Reflex t) => Text -> WebSocketConfig t a -> m (RawWebSocket t (Maybe b))+jsonWebSocket :: (ToJSON a, FromJSON b, MonadJSM m, MonadJSM (Performable m), PostBuild t m, TriggerEvent t m, PerformEvent t m) => Text -> WebSocketConfig t a -> m (RawWebSocket t (Maybe b)) jsonWebSocket url cfg = do ws <- textWebSocket url $ cfg { _webSocketConfig_send = fmap (decodeUtf8 . toStrict . encode) <$> _webSocketConfig_send cfg } return ws { _webSocket_recv = jsonDecode . textToJSString <$> _webSocket_recv ws }
src/Reflex/Dom/WebSocket/Query.hs view
@@ -12,7 +12,7 @@ import Data.Maybe import Language.Javascript.JSaddle.Types (MonadJSM) -runWebSocketQuery :: (MonadJSM m, MonadJSM (Performable m), PostBuild t m, TriggerEvent t m, PerformEvent t m, MonadHold t m, Reflex t, ToJSON q, MonadFix m, Query q, FromJSON (QueryResult q), Commutative q, Group q, Eq q)+runWebSocketQuery :: (MonadJSM m, MonadJSM (Performable m), PostBuild t m, TriggerEvent t m, PerformEvent t m, MonadHold t m, ToJSON q, MonadFix m, Query q, FromJSON (QueryResult q), Commutative q, Group q, Eq q) => QueryT t q m a -> Text -- ^ WebSocket url -> m a
src/Reflex/Dom/Widget/Input.hs view
@@ -37,7 +37,7 @@ import qualified Data.Text as T import GHCJS.DOM.HTMLInputElement (HTMLInputElement) import GHCJS.DOM.HTMLTextAreaElement (HTMLTextAreaElement)-import GHCJS.DOM.Types (MonadJSM, File, uncheckedCastTo)+import GHCJS.DOM.Types (File, uncheckedCastTo) import qualified GHCJS.DOM.Types as DOM (HTMLElement(..), EventTarget(..)) import Reflex.Class import Reflex.Collection@@ -47,7 +47,6 @@ import Reflex.Dom.Widget.Basic import Reflex.Dynamic import Reflex.PostBuild.Class-import Reflex.TriggerEvent.Class import qualified Text.Read as T import qualified GHCJS.DOM.Event as Event@@ -291,7 +290,7 @@ -- | Create a view only checkbox {-# INLINABLE checkboxView #-}-checkboxView :: forall t m. (DomBuilder t m, DomBuilderSpace m ~ GhcjsDomSpace, PostBuild t m, MonadHold t m) => Dynamic t (Map Text Text) -> Dynamic t Bool -> m (Event t Bool)+checkboxView :: forall t m. (DomBuilder t m, DomBuilderSpace m ~ GhcjsDomSpace, PostBuild t m) => Dynamic t (Map Text Text) -> Dynamic t Bool -> m (Event t Bool) checkboxView dAttrs dValue = do let permanentAttrs = "type" =: "checkbox" modifyAttrs <- dynamicAttributesToModifyAttributes $ fmap (Map.union permanentAttrs) dAttrs@@ -337,7 +336,7 @@ def = FileInputConfig { _fileInputConfig_attributes = constDyn mempty } -fileInput :: forall t m. (MonadIO m, MonadJSM m, MonadFix m, MonadHold t m, TriggerEvent t m, DomBuilder t m, PostBuild t m, DomBuilderSpace m ~ GhcjsDomSpace)+fileInput :: forall t m. (MonadIO m, DomBuilder t m, PostBuild t m, DomBuilderSpace m ~ GhcjsDomSpace) => FileInputConfig t -> m (FileInput (DomBuilderSpace m) t) fileInput config = do let insertType = Map.insert "type" "file"
src/Reflex/Dom/Widget/Lazy.hs view
@@ -81,7 +81,7 @@ preItems = min startingIndex numItems in (topPx - preItems * sizeIncrement, (startingIndex - preItems, preItems + numItems * 2)) -virtualList :: forall t m k v a. (DomBuilder t m, PostBuild t m, MonadHold t m, PerformEvent t m, MonadJSM (Performable m), DomBuilderSpace m ~ GhcjsDomSpace, MonadFix m, Ord k, Eq v)+virtualList :: forall t m k v a. (DomBuilder t m, PostBuild t m, MonadHold t m, PerformEvent t m, MonadJSM (Performable m), DomBuilderSpace m ~ GhcjsDomSpace, MonadFix m, Ord k) => Dynamic t Int -- ^ A 'Dynamic' of the visible region's height in pixels -> Int -- ^ The fixed height of each row in pixels -> Dynamic t Int -- ^ A 'Dynamic' of the total number of items@@ -126,7 +126,7 @@ in (startingIndex, numItems) virtualListBuffered- :: (DomBuilder t m, PostBuild t m, MonadHold t m, PerformEvent t m, MonadJSM (Performable m), DomBuilderSpace m ~ GhcjsDomSpace, MonadFix m, Ord k, Eq v)+ :: (DomBuilder t m, PostBuild t m, MonadHold t m, PerformEvent t m, MonadJSM (Performable m), DomBuilderSpace m ~ GhcjsDomSpace, MonadFix m, Ord k) => Int -> Dynamic t Int -> Int
src/Reflex/Dom/Xhr.hs view
@@ -315,7 +315,7 @@ performMkRequestAsync :: (MonadJSM (Performable m), PerformEvent t m, TriggerEvent t m, IsXhrPayload a) => Event t (Performable m (XhrRequest a)) -> m (Event t XhrResponse) performMkRequestAsync = performRequestAsync' newXMLHttpRequest -performRequestAsync' :: (MonadJSM (Performable m), PerformEvent t m, TriggerEvent t m) => (XhrRequest p -> (a -> JSM ()) -> Performable m XMLHttpRequest) -> Event t (Performable m (XhrRequest p)) -> m (Event t a)+performRequestAsync' :: (PerformEvent t m, TriggerEvent t m) => (XhrRequest p -> (a -> JSM ()) -> Performable m XMLHttpRequest) -> Event t (Performable m (XhrRequest p)) -> m (Event t a) performRequestAsync' newXhr req = performEventAsync $ ffor req $ \hr cb -> do r <- hr _ <- newXhr r $ liftIO . cb