packages feed

reflex-dom-core 0.8.1.0 → 0.8.1.1

raw patch · 25 files changed

+151/−117 lines, 25 filesdep ~aesondep ~basedep ~bimapnew-uploaderPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: aeson, base, bimap, bytestring, commutative-semigroups, constraints, containers, data-default, dependent-sum-template, hashable, lens, mtl, primitive, random, semialign, semigroups, template-haskell, text, these, transformers, unix

API changes (from Hackage documentation)

- Foreign.JavaScript.TH: instance Control.Monad.Fix.MonadFix m => Control.Monad.Fix.MonadFix (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, 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, GHC.Base.Monoid w, Reflex.Class.MonadHold t m, 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, 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, Control.Monad.Fix.MonadFix 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: instance forall k1 k2 (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (t :: k2) (m :: k1). Reflex.Dom.Builder.Class.HasNamespace (Reflex.Dom.Builder.Class.ElementConfig er t m)
- Reflex.Dom.Builder.Class: instance forall k1 k2 (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (t :: k2) (m :: k1). Reflex.Dom.Builder.Class.InitialAttributes (Reflex.Dom.Builder.Class.ElementConfig er t m)
- Reflex.Dom.Builder.Class: instance forall k1 k2 (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (t :: k2) (m :: k1). Reflex.Dom.Builder.Class.InitialAttributes (Reflex.Dom.Builder.Class.InputElementConfig er t m)
- Reflex.Dom.Builder.Class: instance forall k1 k2 (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (t :: k2) (m :: k1). Reflex.Dom.Builder.Class.InitialAttributes (Reflex.Dom.Builder.Class.SelectElementConfig er t m)
- Reflex.Dom.Builder.Class: instance forall k1 k2 (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (t :: k2) (m :: k1). Reflex.Dom.Builder.Class.InitialAttributes (Reflex.Dom.Builder.Class.TextAreaElementConfig er t m)
- Reflex.Dom.Builder.Class: instance forall k1 k2 (t :: k2) (d :: k1) (en :: Reflex.Dom.Builder.Class.Events.EventTag). Reflex.Class.Reflex t => Reflex.Dom.Builder.Class.HasDomEvent t (Reflex.Dom.Builder.Class.Element Reflex.Dom.Builder.Class.Events.EventResult d t) en
- Reflex.Dom.Builder.Class: instance forall k1 k2 (t :: k2) (d :: k1) (en :: Reflex.Dom.Builder.Class.Events.EventTag). Reflex.Class.Reflex t => Reflex.Dom.Builder.Class.HasDomEvent t (Reflex.Dom.Builder.Class.InputElement Reflex.Dom.Builder.Class.Events.EventResult d t) en
- Reflex.Dom.Builder.Class: instance forall k1 k2 (t :: k2) (d :: k1) (en :: Reflex.Dom.Builder.Class.Events.EventTag). Reflex.Class.Reflex t => Reflex.Dom.Builder.Class.HasDomEvent t (Reflex.Dom.Builder.Class.TextAreaElement Reflex.Dom.Builder.Class.Events.EventResult d t) en
- Reflex.Dom.Builder.Class: instance forall k1 k2 (t :: k2) (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (m :: k1). Reflex.Class.Reflex t => Reflex.Dom.Builder.Class.HasSetValue (Reflex.Dom.Builder.Class.TextAreaElementConfig er t m)
- Reflex.Dom.Builder.Class: instance forall k1 k2 (t :: k2) (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (m :: k1). Reflex.Dom.Builder.Class.ModifyAttributes t (Reflex.Dom.Builder.Class.ElementConfig er t m)
- Reflex.Dom.Builder.Class: instance forall k1 k2 (t :: k2) (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (m :: k1). Reflex.Dom.Builder.Class.ModifyAttributes t (Reflex.Dom.Builder.Class.InputElementConfig er t m)
- Reflex.Dom.Builder.Class: instance forall k1 k2 (t :: k2) (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (m :: k1). Reflex.Dom.Builder.Class.ModifyAttributes t (Reflex.Dom.Builder.Class.RawElementConfig er t m)
- Reflex.Dom.Builder.Class: instance forall k1 k2 (t :: k2) (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (m :: k1). Reflex.Dom.Builder.Class.ModifyAttributes t (Reflex.Dom.Builder.Class.SelectElementConfig er t m)
- Reflex.Dom.Builder.Class: instance forall k1 k2 (t :: k2) (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (m :: k1). Reflex.Dom.Builder.Class.ModifyAttributes t (Reflex.Dom.Builder.Class.TextAreaElementConfig er t m)
- Reflex.Dom.Builder.Class: instance forall k1 k2 (t :: k2) (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (s :: k1). (Reflex.Class.Reflex t, er Data.Type.Equality.~ Reflex.Dom.Builder.Class.Events.EventResult, Reflex.Dom.Builder.Class.DomSpace s) => Data.Default.Class.Default (Reflex.Dom.Builder.Class.ElementConfig er t s)
- Reflex.Dom.Builder.Class: instance forall k1 k2 (t :: k2) (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (s :: k1). (Reflex.Class.Reflex t, er Data.Type.Equality.~ Reflex.Dom.Builder.Class.Events.EventResult, Reflex.Dom.Builder.Class.DomSpace s) => Data.Default.Class.Default (Reflex.Dom.Builder.Class.InputElementConfig er t s)
- Reflex.Dom.Builder.Class: instance forall k1 k2 (t :: k2) (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (s :: k1). (Reflex.Class.Reflex t, er Data.Type.Equality.~ Reflex.Dom.Builder.Class.Events.EventResult, Reflex.Dom.Builder.Class.DomSpace s) => Data.Default.Class.Default (Reflex.Dom.Builder.Class.RawElementConfig er t s)
- Reflex.Dom.Builder.Class: instance forall k1 k2 (t :: k2) (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (s :: k1). (Reflex.Class.Reflex t, er Data.Type.Equality.~ Reflex.Dom.Builder.Class.Events.EventResult, Reflex.Dom.Builder.Class.DomSpace s) => Data.Default.Class.Default (Reflex.Dom.Builder.Class.SelectElementConfig er t s)
- Reflex.Dom.Builder.Class: instance forall k1 k2 (t :: k2) (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (s :: k1). (Reflex.Class.Reflex t, er Data.Type.Equality.~ Reflex.Dom.Builder.Class.Events.EventResult, Reflex.Dom.Builder.Class.DomSpace s) => Data.Default.Class.Default (Reflex.Dom.Builder.Class.TextAreaElementConfig er t s)
- 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 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 Data.Type.Equality.~ 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 (er Data.Type.Equality.~ Reflex.Dom.Builder.Class.Events.EventResult) => Data.Default.Class.Default (Reflex.Dom.Builder.Immediate.GhcjsEventSpec er)
- 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 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 Data.Type.Equality.~ 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)) Data.Type.Equality.~ 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 :: * -> *). 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, Control.Monad.Primitive.PrimMonad m, Reflex.Dom.Builder.Class.RawDocument (Reflex.Dom.Builder.Class.DomBuilderSpace (Reflex.Dom.Builder.Immediate.HydrationDomBuilderT s t m)) Data.Type.Equality.~ 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 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 Data.Type.Equality.~ 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 :: * -> *). 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.Old: instance (attrs Data.Type.Equality.~ Data.Map.Internal.Map Data.Text.Internal.Text Data.Text.Internal.Text) => Data.Default.Class.Default (Reflex.Dom.Old.ElConfig attrs)
- 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) => Reflex.Dom.Prerender.Prerender t (Reflex.Dom.Builder.Hydratable.HydratableT m)
- Reflex.Dom.Prerender: instance (Reflex.Dom.Prerender.Prerender t m, GHC.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.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, Control.Monad.Fix.MonadFix m, 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, 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: type family Client m :: * -> *;
- Reflex.Dom.Widget.Basic: type family Attrs a :: *;
- Reflex.Dom.Widget.Input: instance forall k (t :: k) (en :: Reflex.Dom.Builder.Class.Events.EventTag). Reflex.Class.Reflex t => Reflex.Dom.Builder.Class.HasDomEvent t (Reflex.Dom.Widget.Input.TextInput t) en
- Reflex.Dom.Widget.Input: instance forall k (t :: k). Reflex.Dom.Widget.Input.HasValue (Reflex.Dom.Widget.Input.TextInput t)
- Reflex.Dom.Widget.Input: instance forall k1 k2 (d :: k2) (t :: k1). Reflex.Dom.Widget.Input.HasValue (Reflex.Dom.Widget.Input.FileInput d t)
- Reflex.Dom.Widget.Input: instance forall k1 k2 (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (d :: k2) (t :: k1). Reflex.Dom.Widget.Input.HasValue (Reflex.Dom.Builder.Class.InputElement er d t)
- Reflex.Dom.Widget.Input: instance forall k1 k2 (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (d :: k2) (t :: k1). Reflex.Dom.Widget.Input.HasValue (Reflex.Dom.Builder.Class.TextAreaElement er d t)
- Reflex.Dom.Xhr: instance (a Data.Type.Equality.~ ()) => Data.Default.Class.Default (Reflex.Dom.Xhr.XhrRequestConfig a)
- 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: 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)
+ 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: instance forall k1 k2 (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (t :: k1) (m :: k2). Reflex.Dom.Builder.Class.HasNamespace (Reflex.Dom.Builder.Class.ElementConfig er t m)
+ Reflex.Dom.Builder.Class: instance forall k1 k2 (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (t :: k1) (m :: k2). Reflex.Dom.Builder.Class.InitialAttributes (Reflex.Dom.Builder.Class.ElementConfig er t m)
+ Reflex.Dom.Builder.Class: instance forall k1 k2 (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (t :: k1) (m :: k2). Reflex.Dom.Builder.Class.InitialAttributes (Reflex.Dom.Builder.Class.InputElementConfig er t m)
+ Reflex.Dom.Builder.Class: instance forall k1 k2 (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (t :: k1) (m :: k2). Reflex.Dom.Builder.Class.InitialAttributes (Reflex.Dom.Builder.Class.SelectElementConfig er t m)
+ Reflex.Dom.Builder.Class: instance forall k1 k2 (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (t :: k1) (m :: k2). Reflex.Dom.Builder.Class.InitialAttributes (Reflex.Dom.Builder.Class.TextAreaElementConfig er t m)
+ Reflex.Dom.Builder.Class: instance forall k1 k2 (t :: k1) (d :: k2) (en :: Reflex.Dom.Builder.Class.Events.EventTag). Reflex.Class.Reflex t => Reflex.Dom.Builder.Class.HasDomEvent t (Reflex.Dom.Builder.Class.Element Reflex.Dom.Builder.Class.Events.EventResult d t) en
+ Reflex.Dom.Builder.Class: instance forall k1 k2 (t :: k1) (d :: k2) (en :: Reflex.Dom.Builder.Class.Events.EventTag). Reflex.Class.Reflex t => Reflex.Dom.Builder.Class.HasDomEvent t (Reflex.Dom.Builder.Class.InputElement Reflex.Dom.Builder.Class.Events.EventResult d t) en
+ Reflex.Dom.Builder.Class: instance forall k1 k2 (t :: k1) (d :: k2) (en :: Reflex.Dom.Builder.Class.Events.EventTag). Reflex.Class.Reflex t => Reflex.Dom.Builder.Class.HasDomEvent t (Reflex.Dom.Builder.Class.TextAreaElement Reflex.Dom.Builder.Class.Events.EventResult d t) en
+ Reflex.Dom.Builder.Class: instance forall k1 k2 (t :: k1) (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (m :: k2). Reflex.Class.Reflex t => Reflex.Dom.Builder.Class.HasSetValue (Reflex.Dom.Builder.Class.TextAreaElementConfig er t m)
+ Reflex.Dom.Builder.Class: instance forall k1 k2 (t :: k1) (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (m :: k2). Reflex.Dom.Builder.Class.ModifyAttributes t (Reflex.Dom.Builder.Class.ElementConfig er t m)
+ Reflex.Dom.Builder.Class: instance forall k1 k2 (t :: k1) (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (m :: k2). Reflex.Dom.Builder.Class.ModifyAttributes t (Reflex.Dom.Builder.Class.InputElementConfig er t m)
+ Reflex.Dom.Builder.Class: instance forall k1 k2 (t :: k1) (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (m :: k2). Reflex.Dom.Builder.Class.ModifyAttributes t (Reflex.Dom.Builder.Class.RawElementConfig er t m)
+ Reflex.Dom.Builder.Class: instance forall k1 k2 (t :: k1) (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (m :: k2). Reflex.Dom.Builder.Class.ModifyAttributes t (Reflex.Dom.Builder.Class.SelectElementConfig er t m)
+ Reflex.Dom.Builder.Class: instance forall k1 k2 (t :: k1) (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (m :: k2). Reflex.Dom.Builder.Class.ModifyAttributes t (Reflex.Dom.Builder.Class.TextAreaElementConfig er t m)
+ Reflex.Dom.Builder.Class: instance forall k1 k2 (t :: k1) (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (s :: k2). (Reflex.Class.Reflex t, er GHC.Types.~ Reflex.Dom.Builder.Class.Events.EventResult, Reflex.Dom.Builder.Class.DomSpace s) => Data.Default.Class.Default (Reflex.Dom.Builder.Class.ElementConfig er t s)
+ Reflex.Dom.Builder.Class: instance forall k1 k2 (t :: k1) (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (s :: k2). (Reflex.Class.Reflex t, er GHC.Types.~ Reflex.Dom.Builder.Class.Events.EventResult, Reflex.Dom.Builder.Class.DomSpace s) => Data.Default.Class.Default (Reflex.Dom.Builder.Class.InputElementConfig er t s)
+ Reflex.Dom.Builder.Class: instance forall k1 k2 (t :: k1) (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (s :: k2). (Reflex.Class.Reflex t, er GHC.Types.~ Reflex.Dom.Builder.Class.Events.EventResult, Reflex.Dom.Builder.Class.DomSpace s) => Data.Default.Class.Default (Reflex.Dom.Builder.Class.RawElementConfig er t s)
+ Reflex.Dom.Builder.Class: instance forall k1 k2 (t :: k1) (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (s :: k2). (Reflex.Class.Reflex t, er GHC.Types.~ Reflex.Dom.Builder.Class.Events.EventResult, Reflex.Dom.Builder.Class.DomSpace s) => Data.Default.Class.Default (Reflex.Dom.Builder.Class.SelectElementConfig er t s)
+ Reflex.Dom.Builder.Class: instance forall k1 k2 (t :: k1) (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (s :: k2). (Reflex.Class.Reflex t, er GHC.Types.~ Reflex.Dom.Builder.Class.Events.EventResult, Reflex.Dom.Builder.Class.DomSpace s) => Data.Default.Class.Default (Reflex.Dom.Builder.Class.TextAreaElementConfig er t s)
+ Reflex.Dom.Builder.Class: type DomBuilderSpace (m :: Type -> Type);
+ Reflex.Dom.Builder.Class: type DomEventType target (eventName :: EventTag);
+ Reflex.Dom.Builder.Class: type DomFragment (m :: Type -> Type);
+ Reflex.Dom.Builder.Class: type EventSpec (d :: k) :: EventTag -> Type -> Type;
+ Reflex.Dom.Builder.Class: type RawCommentNode (d :: k);
+ Reflex.Dom.Builder.Class: type RawDocument (d :: k);
+ Reflex.Dom.Builder.Class: type RawElement (d :: k);
+ Reflex.Dom.Builder.Class: type RawInputElement (d :: k);
+ Reflex.Dom.Builder.Class: type RawSelectElement (d :: k);
+ Reflex.Dom.Builder.Class: type RawTextAreaElement (d :: k);
+ Reflex.Dom.Builder.Class: type RawTextNode (d :: k);
+ Reflex.Dom.Builder.Class: type 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.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 (er GHC.Types.~ Reflex.Dom.Builder.Class.Events.EventResult) => Data.Default.Class.Default (Reflex.Dom.Builder.Immediate.GhcjsEventSpec er)
+ 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.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 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.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.Old: instance (attrs GHC.Types.~ Data.Map.Internal.Map Data.Text.Internal.Text Data.Text.Internal.Text) => Data.Default.Class.Default (Reflex.Dom.Old.ElConfig attrs)
+ 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.IO.Class.MonadIO (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 => 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.Prerender: type Client (m :: Type -> Type) :: Type -> Type;
+ Reflex.Dom.Widget.Basic: type Attrs a;
+ Reflex.Dom.Widget.Input: instance forall k k1 (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (d :: k) (t :: k1). Reflex.Dom.Widget.Input.HasValue (Reflex.Dom.Builder.Class.InputElement er d t)
+ Reflex.Dom.Widget.Input: instance forall k k1 (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (d :: k) (t :: k1). Reflex.Dom.Widget.Input.HasValue (Reflex.Dom.Builder.Class.TextAreaElement er d t)
+ Reflex.Dom.Widget.Input: instance forall k1 (t :: k1) (en :: Reflex.Dom.Builder.Class.Events.EventTag). Reflex.Class.Reflex t => Reflex.Dom.Builder.Class.HasDomEvent t (Reflex.Dom.Widget.Input.TextInput t) en
+ Reflex.Dom.Widget.Input: instance forall k1 (t :: k1). Reflex.Dom.Widget.Input.HasValue (Reflex.Dom.Widget.Input.TextInput t)
+ Reflex.Dom.Widget.Input: instance forall k1 k2 (d :: k1) (t :: k2). Reflex.Dom.Widget.Input.HasValue (Reflex.Dom.Widget.Input.FileInput d t)
+ Reflex.Dom.Widget.Input: type Value a;
+ Reflex.Dom.Xhr: instance (a GHC.Types.~ ()) => Data.Default.Class.Default (Reflex.Dom.Xhr.XhrRequestConfig a)
+ 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: WithJSContextSingleton :: ReaderT (JSContextSingleton x) m a -> WithJSContextSingleton x m a
+ Foreign.JavaScript.TH: WithJSContextSingleton :: ReaderT (JSContextSingleton x) m a -> WithJSContextSingleton x (m :: Type -> Type) a
- Foreign.JavaScript.TH: [unWithJSContextSingleton] :: WithJSContextSingleton x m a -> ReaderT (JSContextSingleton x) m a
+ Foreign.JavaScript.TH: [unWithJSContextSingleton] :: WithJSContextSingleton x (m :: Type -> Type) a -> ReaderT (JSContextSingleton x) m a
- Foreign.JavaScript.TH: newtype WithJSContextSingleton x m a
+ Foreign.JavaScript.TH: newtype WithJSContextSingleton x (m :: Type -> Type) 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 t
+ Reflex.Dom.Builder.Class: CommentNode :: RawCommentNode d -> CommentNode (d :: k) (t :: k1)
- Reflex.Dom.Builder.Class: CommentNodeConfig :: {-# UNPACK #-} !Text -> !Maybe (Event t Text) -> CommentNodeConfig t
+ Reflex.Dom.Builder.Class: CommentNodeConfig :: {-# UNPACK #-} !Text -> !Maybe (Event t Text) -> CommentNodeConfig (t :: k)
- Reflex.Dom.Builder.Class: Element :: EventSelector t (WrapArg er EventName) -> RawElement d -> Element er d 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: ElementConfig :: Maybe Namespace -> Map AttributeName Text -> Maybe (Event t (Map AttributeName (Maybe Text))) -> EventSpec s er -> ElementConfig er t s
+ 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: 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: 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: InputElementConfig :: Text -> Maybe (Event t Text) -> Bool -> Maybe (Event t Bool) -> ElementConfig er t s -> InputElementConfig er t s
+ 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: RawElementConfig :: Maybe (Event t (Map AttributeName (Maybe Text))) -> EventSpec s er -> RawElementConfig 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: SelectElement :: Element er d t -> Dynamic t Text -> Event t Text -> Dynamic t Bool -> RawSelectElement d -> SelectElement er d t
+ 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: SelectElementConfig :: Text -> Maybe (Event t Text) -> ElementConfig er t m -> SelectElementConfig er t m
+ 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: TextAreaElement :: Dynamic t Text -> Event t Text -> Dynamic t Bool -> Element er d t -> RawTextAreaElement d -> TextAreaElement er d t
+ 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: TextAreaElementConfig :: Text -> Maybe (Event t Text) -> ElementConfig er t m -> TextAreaElementConfig er t m
+ 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: TextNode :: RawTextNode d -> TextNode d t
+ Reflex.Dom.Builder.Class: TextNode :: RawTextNode d -> TextNode (d :: k) (t :: k1)
- Reflex.Dom.Builder.Class: TextNodeConfig :: {-# UNPACK #-} !Text -> !Maybe (Event t Text) -> TextNodeConfig t
+ Reflex.Dom.Builder.Class: TextNodeConfig :: {-# UNPACK #-} !Text -> !Maybe (Event t Text) -> TextNodeConfig (t :: k)
- Reflex.Dom.Builder.Class: [_commentNodeConfig_initialContents] :: CommentNodeConfig t -> {-# UNPACK #-} !Text
+ Reflex.Dom.Builder.Class: [_commentNodeConfig_initialContents] :: CommentNodeConfig (t :: k) -> {-# UNPACK #-} !Text
- Reflex.Dom.Builder.Class: [_commentNodeConfig_setContents] :: CommentNodeConfig t -> !Maybe (Event t Text)
+ Reflex.Dom.Builder.Class: [_commentNodeConfig_setContents] :: CommentNodeConfig (t :: k) -> !Maybe (Event t Text)
- Reflex.Dom.Builder.Class: [_commentNode_raw] :: CommentNode d t -> RawCommentNode d
+ Reflex.Dom.Builder.Class: [_commentNode_raw] :: CommentNode (d :: k) (t :: k1) -> RawCommentNode d
- Reflex.Dom.Builder.Class: [_elementConfig_eventSpec] :: ElementConfig er t s -> EventSpec s er
+ Reflex.Dom.Builder.Class: [_elementConfig_eventSpec] :: ElementConfig (er :: EventTag -> Type) (t :: k) (s :: k1) -> EventSpec s er
- Reflex.Dom.Builder.Class: [_elementConfig_initialAttributes] :: ElementConfig er t s -> Map AttributeName Text
+ Reflex.Dom.Builder.Class: [_elementConfig_initialAttributes] :: ElementConfig (er :: EventTag -> Type) (t :: k) (s :: k1) -> Map AttributeName Text
- Reflex.Dom.Builder.Class: [_elementConfig_modifyAttributes] :: ElementConfig er t s -> Maybe (Event t (Map AttributeName (Maybe 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_namespace] :: ElementConfig er t s -> Maybe Namespace
+ Reflex.Dom.Builder.Class: [_elementConfig_namespace] :: ElementConfig (er :: EventTag -> Type) (t :: k) (s :: k1) -> Maybe Namespace
- Reflex.Dom.Builder.Class: [_element_events] :: Element er d t -> EventSelector t (WrapArg er EventName)
+ Reflex.Dom.Builder.Class: [_element_events] :: Element (er :: EventTag -> Type) (d :: k) (t :: k1) -> EventSelector t (WrapArg er EventName)
- Reflex.Dom.Builder.Class: [_element_raw] :: Element er d t -> RawElement d
+ Reflex.Dom.Builder.Class: [_element_raw] :: Element (er :: EventTag -> Type) (d :: k) (t :: k1) -> RawElement d
- Reflex.Dom.Builder.Class: [_inputElementConfig_elementConfig] :: InputElementConfig er t s -> ElementConfig er t s
+ Reflex.Dom.Builder.Class: [_inputElementConfig_elementConfig] :: InputElementConfig (er :: EventTag -> Type) (t :: k) (s :: k1) -> ElementConfig er t s
- Reflex.Dom.Builder.Class: [_inputElementConfig_initialChecked] :: InputElementConfig er t s -> Bool
+ Reflex.Dom.Builder.Class: [_inputElementConfig_initialChecked] :: InputElementConfig (er :: EventTag -> Type) (t :: k) (s :: k1) -> Bool
- Reflex.Dom.Builder.Class: [_inputElementConfig_initialValue] :: InputElementConfig er t s -> Text
+ Reflex.Dom.Builder.Class: [_inputElementConfig_initialValue] :: InputElementConfig (er :: EventTag -> Type) (t :: k) (s :: k1) -> Text
- Reflex.Dom.Builder.Class: [_inputElementConfig_setChecked] :: InputElementConfig er t s -> Maybe (Event t Bool)
+ Reflex.Dom.Builder.Class: [_inputElementConfig_setChecked] :: InputElementConfig (er :: EventTag -> Type) (t :: k) (s :: k1) -> Maybe (Event t Bool)
- Reflex.Dom.Builder.Class: [_inputElementConfig_setValue] :: InputElementConfig er t s -> Maybe (Event t Text)
+ Reflex.Dom.Builder.Class: [_inputElementConfig_setValue] :: InputElementConfig (er :: EventTag -> Type) (t :: k) (s :: k1) -> Maybe (Event t Text)
- Reflex.Dom.Builder.Class: [_inputElement_checkedChange] :: InputElement er d t -> Event t Bool
+ Reflex.Dom.Builder.Class: [_inputElement_checkedChange] :: InputElement (er :: EventTag -> Type) (d :: k) (t :: k1) -> Event t Bool
- Reflex.Dom.Builder.Class: [_inputElement_checked] :: InputElement er d t -> Dynamic t Bool
+ Reflex.Dom.Builder.Class: [_inputElement_checked] :: InputElement (er :: EventTag -> Type) (d :: k) (t :: k1) -> Dynamic t Bool
- Reflex.Dom.Builder.Class: [_inputElement_element] :: InputElement er d t -> Element er d t
+ Reflex.Dom.Builder.Class: [_inputElement_element] :: InputElement (er :: EventTag -> Type) (d :: k) (t :: k1) -> Element er d t
- Reflex.Dom.Builder.Class: [_inputElement_files] :: InputElement er d t -> Dynamic t [File]
+ Reflex.Dom.Builder.Class: [_inputElement_files] :: InputElement (er :: EventTag -> Type) (d :: k) (t :: k1) -> Dynamic t [File]
- Reflex.Dom.Builder.Class: [_inputElement_hasFocus] :: InputElement er d t -> Dynamic t Bool
+ Reflex.Dom.Builder.Class: [_inputElement_hasFocus] :: InputElement (er :: EventTag -> Type) (d :: k) (t :: k1) -> Dynamic t Bool
- Reflex.Dom.Builder.Class: [_inputElement_input] :: InputElement er d t -> Event t Text
+ Reflex.Dom.Builder.Class: [_inputElement_input] :: InputElement (er :: EventTag -> Type) (d :: k) (t :: k1) -> Event t Text
- Reflex.Dom.Builder.Class: [_inputElement_raw] :: InputElement er d t -> RawInputElement d
+ Reflex.Dom.Builder.Class: [_inputElement_raw] :: InputElement (er :: EventTag -> Type) (d :: k) (t :: k1) -> RawInputElement d
- Reflex.Dom.Builder.Class: [_inputElement_value] :: InputElement er d t -> Dynamic t Text
+ Reflex.Dom.Builder.Class: [_inputElement_value] :: InputElement (er :: EventTag -> Type) (d :: k) (t :: k1) -> Dynamic t Text
- Reflex.Dom.Builder.Class: [_rawElementConfig_eventSpec] :: RawElementConfig er t s -> EventSpec s er
+ Reflex.Dom.Builder.Class: [_rawElementConfig_eventSpec] :: RawElementConfig (er :: EventTag -> Type) (t :: k) (s :: k1) -> EventSpec s er
- Reflex.Dom.Builder.Class: [_rawElementConfig_modifyAttributes] :: RawElementConfig er t s -> Maybe (Event t (Map AttributeName (Maybe Text)))
+ 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: [_selectElementConfig_elementConfig] :: SelectElementConfig er t m -> ElementConfig er t m
+ Reflex.Dom.Builder.Class: [_selectElementConfig_elementConfig] :: SelectElementConfig (er :: EventTag -> Type) (t :: k) (m :: k1) -> ElementConfig er t m
- Reflex.Dom.Builder.Class: [_selectElementConfig_initialValue] :: SelectElementConfig er t m -> Text
+ Reflex.Dom.Builder.Class: [_selectElementConfig_initialValue] :: SelectElementConfig (er :: EventTag -> Type) (t :: k) (m :: k1) -> Text
- Reflex.Dom.Builder.Class: [_selectElementConfig_setValue] :: SelectElementConfig er t m -> Maybe (Event t Text)
+ Reflex.Dom.Builder.Class: [_selectElementConfig_setValue] :: SelectElementConfig (er :: EventTag -> Type) (t :: k) (m :: k1) -> Maybe (Event t Text)
- Reflex.Dom.Builder.Class: [_selectElement_change] :: SelectElement er d t -> 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_element] :: SelectElement er d t -> Element er d t
+ Reflex.Dom.Builder.Class: [_selectElement_element] :: SelectElement (er :: EventTag -> Type) (d :: k) (t :: k1) -> Element er d t
- Reflex.Dom.Builder.Class: [_selectElement_hasFocus] :: SelectElement er d t -> Dynamic t Bool
+ Reflex.Dom.Builder.Class: [_selectElement_hasFocus] :: SelectElement (er :: EventTag -> Type) (d :: k) (t :: k1) -> Dynamic t Bool
- Reflex.Dom.Builder.Class: [_selectElement_raw] :: SelectElement er d t -> RawSelectElement d
+ Reflex.Dom.Builder.Class: [_selectElement_raw] :: SelectElement (er :: EventTag -> Type) (d :: k) (t :: k1) -> RawSelectElement d
- Reflex.Dom.Builder.Class: [_selectElement_value] :: SelectElement er d t -> Dynamic t Text
+ Reflex.Dom.Builder.Class: [_selectElement_value] :: SelectElement (er :: EventTag -> Type) (d :: k) (t :: k1) -> Dynamic t Text
- Reflex.Dom.Builder.Class: [_textAreaElementConfig_elementConfig] :: TextAreaElementConfig er t m -> ElementConfig er t m
+ Reflex.Dom.Builder.Class: [_textAreaElementConfig_elementConfig] :: TextAreaElementConfig (er :: EventTag -> Type) (t :: k) (m :: k1) -> ElementConfig er t m
- Reflex.Dom.Builder.Class: [_textAreaElementConfig_initialValue] :: TextAreaElementConfig er t m -> Text
+ Reflex.Dom.Builder.Class: [_textAreaElementConfig_initialValue] :: TextAreaElementConfig (er :: EventTag -> Type) (t :: k) (m :: k1) -> Text
- Reflex.Dom.Builder.Class: [_textAreaElementConfig_setValue] :: TextAreaElementConfig er t m -> Maybe (Event t Text)
+ Reflex.Dom.Builder.Class: [_textAreaElementConfig_setValue] :: TextAreaElementConfig (er :: EventTag -> Type) (t :: k) (m :: k1) -> Maybe (Event t Text)
- Reflex.Dom.Builder.Class: [_textAreaElement_element] :: TextAreaElement er d t -> Element er d t
+ Reflex.Dom.Builder.Class: [_textAreaElement_element] :: TextAreaElement (er :: EventTag -> Type) (d :: k) (t :: k1) -> Element er d t
- Reflex.Dom.Builder.Class: [_textAreaElement_hasFocus] :: TextAreaElement er d t -> Dynamic t Bool
+ Reflex.Dom.Builder.Class: [_textAreaElement_hasFocus] :: TextAreaElement (er :: EventTag -> Type) (d :: k) (t :: k1) -> Dynamic t Bool
- Reflex.Dom.Builder.Class: [_textAreaElement_input] :: TextAreaElement er d t -> Event t Text
+ Reflex.Dom.Builder.Class: [_textAreaElement_input] :: TextAreaElement (er :: EventTag -> Type) (d :: k) (t :: k1) -> Event t Text
- Reflex.Dom.Builder.Class: [_textAreaElement_raw] :: TextAreaElement er d t -> RawTextAreaElement d
+ Reflex.Dom.Builder.Class: [_textAreaElement_raw] :: TextAreaElement (er :: EventTag -> Type) (d :: k) (t :: k1) -> RawTextAreaElement d
- Reflex.Dom.Builder.Class: [_textAreaElement_value] :: TextAreaElement er d t -> Dynamic t Text
+ Reflex.Dom.Builder.Class: [_textAreaElement_value] :: TextAreaElement (er :: EventTag -> Type) (d :: k) (t :: k1) -> Dynamic t Text
- Reflex.Dom.Builder.Class: [_textNodeConfig_initialContents] :: TextNodeConfig t -> {-# UNPACK #-} !Text
+ Reflex.Dom.Builder.Class: [_textNodeConfig_initialContents] :: TextNodeConfig (t :: k) -> {-# UNPACK #-} !Text
- Reflex.Dom.Builder.Class: [_textNodeConfig_setContents] :: TextNodeConfig t -> !Maybe (Event t Text)
+ Reflex.Dom.Builder.Class: [_textNodeConfig_setContents] :: TextNodeConfig (t :: k) -> !Maybe (Event t Text)
- Reflex.Dom.Builder.Class: [_textNode_raw] :: TextNode d t -> RawTextNode d
+ Reflex.Dom.Builder.Class: [_textNode_raw] :: TextNode (d :: k) (t :: k1) -> RawTextNode d
- 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: 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: askDocument :: (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: askDocument :: 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 | m -> t where {
+ 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 (Reflex t, Monad m) => DomRenderHook t m | m -> t
+ Reflex.Dom.Builder.Class: class (Reflex t, Monad m) => DomRenderHook (t :: k) (m :: Type -> Type) | m -> t
- Reflex.Dom.Builder.Class: class Default (EventSpec d EventResult) => DomSpace d where {
+ Reflex.Dom.Builder.Class: class Default EventSpec d EventResult => DomSpace (d :: k) where {
- Reflex.Dom.Builder.Class: class Monad m => HasDocument m
+ Reflex.Dom.Builder.Class: class Monad m => HasDocument (m :: Type -> Type)
- Reflex.Dom.Builder.Class: class HasDomEvent t target eventName | target -> t where {
+ Reflex.Dom.Builder.Class: class HasDomEvent (t :: k) target (eventName :: EventTag) | target -> t where {
- Reflex.Dom.Builder.Class: class ModifyAttributes t a | a -> t
+ Reflex.Dom.Builder.Class: class ModifyAttributes (t :: k) a | a -> t
- Reflex.Dom.Builder.Class: class MonadTransControl t => MonadTransControlStateless t
+ Reflex.Dom.Builder.Class: class MonadTransControl t => MonadTransControlStateless (t :: Type -> Type -> Type -> Type)
- Reflex.Dom.Builder.Class: class DomBuilder t m => MountableDomBuilder t m where {
+ Reflex.Dom.Builder.Class: class DomBuilder t m => MountableDomBuilder t (m :: Type -> Type) where {
- 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: commentNode :: DomBuilder t m => CommentNodeConfig t -> m (CommentNode (DomBuilderSpace m) t)
- Reflex.Dom.Builder.Class: commentNodeConfig_initialContents :: forall t_a1gs0. Lens' (CommentNodeConfig t_a1gs0) Text
+ 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_setContents :: Reflex t => Lens (CommentNodeConfig t) (CommentNodeConfig t) (Event t Text) (Event t 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: data CommentNodeConfig t
+ Reflex.Dom.Builder.Class: data CommentNodeConfig (t :: k)
- Reflex.Dom.Builder.Class: data Element er d t
+ Reflex.Dom.Builder.Class: data Element (er :: EventTag -> Type) (d :: k) (t :: k1)
- Reflex.Dom.Builder.Class: data ElementConfig er t s
+ Reflex.Dom.Builder.Class: data ElementConfig (er :: EventTag -> Type) (t :: k) (s :: k1)
- Reflex.Dom.Builder.Class: data InputElement er d t
+ Reflex.Dom.Builder.Class: data InputElement (er :: EventTag -> Type) (d :: k) (t :: k1)
- Reflex.Dom.Builder.Class: data InputElementConfig er t s
+ Reflex.Dom.Builder.Class: data InputElementConfig (er :: EventTag -> Type) (t :: k) (s :: k1)
- Reflex.Dom.Builder.Class: data RawElementConfig er t s
+ Reflex.Dom.Builder.Class: data RawElementConfig (er :: EventTag -> Type) (t :: k) (s :: k1)
- Reflex.Dom.Builder.Class: data SelectElement er d t
+ Reflex.Dom.Builder.Class: data SelectElement (er :: EventTag -> Type) (d :: k) (t :: k1)
- Reflex.Dom.Builder.Class: data SelectElementConfig er t m
+ Reflex.Dom.Builder.Class: data SelectElementConfig (er :: EventTag -> Type) (t :: k) (m :: k1)
- Reflex.Dom.Builder.Class: data TextAreaElement er d t
+ Reflex.Dom.Builder.Class: data TextAreaElement (er :: EventTag -> Type) (d :: k) (t :: k1)
- Reflex.Dom.Builder.Class: data TextAreaElementConfig er t m
+ Reflex.Dom.Builder.Class: data TextAreaElementConfig (er :: EventTag -> Type) (t :: k) (m :: k1)
- Reflex.Dom.Builder.Class: data TextNodeConfig t
+ Reflex.Dom.Builder.Class: data TextNodeConfig (t :: k)
- 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: 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: elementConfig_eventSpec :: forall er_a1grV t_a1grW s_a1grX er_a1ifK s_a1ifL. Lens (ElementConfig er_a1grV t_a1grW s_a1grX) (ElementConfig er_a1ifK t_a1grW s_a1ifL) (EventSpec s_a1grX er_a1grV) (EventSpec s_a1ifL er_a1ifK)
+ 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_initialAttributes :: forall er_a1grV t_a1grW s_a1grX. Lens' (ElementConfig er_a1grV t_a1grW s_a1grX) (Map AttributeName Text)
+ 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_modifyAttributes :: Reflex t => Lens' (ElementConfig er t m) (Event t (Map AttributeName (Maybe 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_namespace :: forall er_a1grV t_a1grW s_a1grX. Lens' (ElementConfig er_a1grV t_a1grW s_a1grX) (Maybe Namespace)
+ 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: extractRawElementConfig :: ElementConfig er t m -> RawElementConfig er t m
+ 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: fromStT :: MonadTransControlStateless t => proxy t -> StT t a -> a
+ 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: 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: inputElement :: forall (er :: EventTag -> Type). DomBuilder t m => InputElementConfig er t (DomBuilderSpace m) -> m (InputElement er (DomBuilderSpace m) t)
- Reflex.Dom.Builder.Class: inputElementConfig_elementConfig :: forall er_a1grP t_a1grQ s_a1grR er_a1if7 s_a1if8. Lens (InputElementConfig er_a1grP t_a1grQ s_a1grR) (InputElementConfig er_a1if7 t_a1grQ s_a1if8) (ElementConfig er_a1grP t_a1grQ s_a1grR) (ElementConfig er_a1if7 t_a1grQ s_a1if8)
+ 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_initialChecked :: forall er_a1grP t_a1grQ s_a1grR. Lens' (InputElementConfig er_a1grP t_a1grQ s_a1grR) Bool
+ 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_initialValue :: forall er_a1grP t_a1grQ s_a1grR. Lens' (InputElementConfig er_a1grP t_a1grQ s_a1grR) Text
+ 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_setChecked :: Reflex t => Lens' (InputElementConfig er t m) (Event t Bool)
+ 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_setValue :: Reflex t => Lens' (InputElementConfig er t m) (Event t Text)
+ 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: liftCommentNode :: (MonadTrans f, DomBuilder t m) => CommentNodeConfig t -> f m (CommentNode (DomBuilderSpace m) t)
+ 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: 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: 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: liftElementConfig :: ElementConfig er t s -> ElementConfig er t s
+ 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: liftTextNode :: (MonadTrans f, DomBuilder t m) => TextNodeConfig t -> f m (TextNode (DomBuilderSpace m) t)
+ 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: liftWithStateless :: forall m t a. (Monad m, MonadTransControlStateless t) => (RunStateless t -> m a) -> t m a
+ Reflex.Dom.Builder.Class: liftWithStateless :: (Monad m, MonadTransControlStateless t) => (RunStateless t -> m a) -> t m a
- Reflex.Dom.Builder.Class: modifyAttributes :: (ModifyAttributes t a, Reflex t) => Lens' a (Event t (Map AttributeName (Maybe Text)))
+ Reflex.Dom.Builder.Class: modifyAttributes :: ModifyAttributes t a => Lens' a (Event t (Map AttributeName (Maybe Text)))
- Reflex.Dom.Builder.Class: newtype CommentNode d t
+ Reflex.Dom.Builder.Class: newtype CommentNode (d :: k) (t :: k1)
- Reflex.Dom.Builder.Class: newtype TextNode d t
+ Reflex.Dom.Builder.Class: newtype TextNode (d :: k) (t :: k1)
- 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: placeRawElement :: DomBuilder t m => RawElement (DomBuilderSpace m) -> m ()
- Reflex.Dom.Builder.Class: rawElementConfig_eventSpec :: forall er_a1grD t_a1grE s_a1grF er_a1ifz s_a1ifA. Lens (RawElementConfig er_a1grD t_a1grE s_a1grF) (RawElementConfig er_a1ifz t_a1grE s_a1ifA) (EventSpec s_a1grF er_a1grD) (EventSpec s_a1ifA er_a1ifz)
+ 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_modifyAttributes :: Reflex t => Lens' (RawElementConfig er t m) (Event t (Map AttributeName (Maybe Text)))
+ 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: 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: 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: selectElementConfig_elementConfig :: forall er_a1grA t_a1grB m_a1grC er_a1igq m_a1igr. Lens (SelectElementConfig er_a1grA t_a1grB m_a1grC) (SelectElementConfig er_a1igq t_a1grB m_a1igr) (ElementConfig er_a1grA t_a1grB m_a1grC) (ElementConfig er_a1igq t_a1grB m_a1igr)
+ 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_initialValue :: forall er_a1grA t_a1grB m_a1grC. Lens' (SelectElementConfig er_a1grA t_a1grB m_a1grC) Text
+ 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_setValue :: Reflex t => Lens' (SelectElementConfig er t m) (Event t 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: stTCoercion :: (MonadTransControlStateless t, a ~ StT t a) => proxy t -> Coercion (StT t a) a
+ Reflex.Dom.Builder.Class: stTCoercion :: MonadTransControlStateless t => proxy t -> Coercion (StT t a) a
- 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: textAreaElement :: forall (er :: EventTag -> Type). DomBuilder t m => TextAreaElementConfig er t (DomBuilderSpace m) -> m (TextAreaElement er (DomBuilderSpace m) t)
- Reflex.Dom.Builder.Class: textAreaElementConfig_elementConfig :: forall er_a1grJ t_a1grK m_a1grL er_a1ig9 m_a1iga. Lens (TextAreaElementConfig er_a1grJ t_a1grK m_a1grL) (TextAreaElementConfig er_a1ig9 t_a1grK m_a1iga) (ElementConfig er_a1grJ t_a1grK m_a1grL) (ElementConfig er_a1ig9 t_a1grK m_a1iga)
+ 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_initialValue :: forall er_a1grJ t_a1grK m_a1grL. Lens' (TextAreaElementConfig er_a1grJ t_a1grK m_a1grL) Text
+ 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_setValue :: Reflex t => Lens' (TextAreaElementConfig er t m) (Event t 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: 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: textNode :: DomBuilder t m => TextNodeConfig t -> m (TextNode (DomBuilderSpace m) t)
- Reflex.Dom.Builder.Class: textNodeConfig_initialContents :: forall t_a1gs3. Lens' (TextNodeConfig t_a1gs3) Text
+ 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_setContents :: Reflex t => Lens' (TextNodeConfig t) (Event t Text)
+ Reflex.Dom.Builder.Class: textNodeConfig_setContents :: forall {k} (t :: k). Reflex t => Lens' (TextNodeConfig t) (Event t Text)
- Reflex.Dom.Builder.Class: toStT :: MonadTransControlStateless t => proxy t -> a -> StT t a
+ 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: type LiftDomBuilder t f m = (Reflex t, MonadTransControlStateless f, Monad m, DomBuilder t m, DomBuilderSpace (f m) ~ DomBuilderSpace m)
+ 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 family DomEventType target eventName :: *;
+ Reflex.Dom.Builder.Class: type family SetValue a
- Reflex.Dom.Builder.Class: type RunStateless t = forall n b. Monad n => t n b -> n b
+ 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: 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 :: (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: 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.Events: EventResult :: EventResultType en -> EventResult en
+ Reflex.Dom.Builder.Class.Events: EventResult :: EventResultType en -> EventResult (en :: EventTag)
- Reflex.Dom.Builder.Class.Events: [Abort] :: EventName 'AbortTag
+ Reflex.Dom.Builder.Class.Events: [Abort] :: EventName 'AbortTag
- Reflex.Dom.Builder.Class.Events: [Beforecopy] :: EventName 'BeforecopyTag
+ Reflex.Dom.Builder.Class.Events: [Beforecopy] :: EventName 'BeforecopyTag
- Reflex.Dom.Builder.Class.Events: [Beforecut] :: EventName 'BeforecutTag
+ Reflex.Dom.Builder.Class.Events: [Beforecut] :: EventName 'BeforecutTag
- Reflex.Dom.Builder.Class.Events: [Beforepaste] :: EventName 'BeforepasteTag
+ Reflex.Dom.Builder.Class.Events: [Beforepaste] :: EventName 'BeforepasteTag
- Reflex.Dom.Builder.Class.Events: [Blur] :: EventName 'BlurTag
+ Reflex.Dom.Builder.Class.Events: [Blur] :: EventName 'BlurTag
- Reflex.Dom.Builder.Class.Events: [Change] :: EventName 'ChangeTag
+ Reflex.Dom.Builder.Class.Events: [Change] :: EventName 'ChangeTag
- Reflex.Dom.Builder.Class.Events: [Click] :: EventName 'ClickTag
+ Reflex.Dom.Builder.Class.Events: [Click] :: EventName 'ClickTag
- Reflex.Dom.Builder.Class.Events: [Contextmenu] :: EventName 'ContextmenuTag
+ Reflex.Dom.Builder.Class.Events: [Contextmenu] :: EventName 'ContextmenuTag
- Reflex.Dom.Builder.Class.Events: [Copy] :: EventName 'CopyTag
+ Reflex.Dom.Builder.Class.Events: [Copy] :: EventName 'CopyTag
- Reflex.Dom.Builder.Class.Events: [Cut] :: EventName 'CutTag
+ Reflex.Dom.Builder.Class.Events: [Cut] :: EventName 'CutTag
- Reflex.Dom.Builder.Class.Events: [Dblclick] :: EventName 'DblclickTag
+ Reflex.Dom.Builder.Class.Events: [Dblclick] :: EventName 'DblclickTag
- Reflex.Dom.Builder.Class.Events: [Drag] :: EventName 'DragTag
+ Reflex.Dom.Builder.Class.Events: [Drag] :: EventName 'DragTag
- Reflex.Dom.Builder.Class.Events: [Dragend] :: EventName 'DragendTag
+ Reflex.Dom.Builder.Class.Events: [Dragend] :: EventName 'DragendTag
- Reflex.Dom.Builder.Class.Events: [Dragenter] :: EventName 'DragenterTag
+ Reflex.Dom.Builder.Class.Events: [Dragenter] :: EventName 'DragenterTag
- Reflex.Dom.Builder.Class.Events: [Dragleave] :: EventName 'DragleaveTag
+ Reflex.Dom.Builder.Class.Events: [Dragleave] :: EventName 'DragleaveTag
- Reflex.Dom.Builder.Class.Events: [Dragover] :: EventName 'DragoverTag
+ Reflex.Dom.Builder.Class.Events: [Dragover] :: EventName 'DragoverTag
- Reflex.Dom.Builder.Class.Events: [Dragstart] :: EventName 'DragstartTag
+ Reflex.Dom.Builder.Class.Events: [Dragstart] :: EventName 'DragstartTag
- Reflex.Dom.Builder.Class.Events: [Drop] :: EventName 'DropTag
+ Reflex.Dom.Builder.Class.Events: [Drop] :: EventName 'DropTag
- Reflex.Dom.Builder.Class.Events: [Error] :: EventName 'ErrorTag
+ Reflex.Dom.Builder.Class.Events: [Error] :: EventName 'ErrorTag
- Reflex.Dom.Builder.Class.Events: [Focus] :: EventName 'FocusTag
+ Reflex.Dom.Builder.Class.Events: [Focus] :: EventName 'FocusTag
- Reflex.Dom.Builder.Class.Events: [Input] :: EventName 'InputTag
+ Reflex.Dom.Builder.Class.Events: [Input] :: EventName 'InputTag
- Reflex.Dom.Builder.Class.Events: [Invalid] :: EventName 'InvalidTag
+ Reflex.Dom.Builder.Class.Events: [Invalid] :: EventName 'InvalidTag
- Reflex.Dom.Builder.Class.Events: [Keydown] :: EventName 'KeydownTag
+ Reflex.Dom.Builder.Class.Events: [Keydown] :: EventName 'KeydownTag
- Reflex.Dom.Builder.Class.Events: [Keypress] :: EventName 'KeypressTag
+ Reflex.Dom.Builder.Class.Events: [Keypress] :: EventName 'KeypressTag
- Reflex.Dom.Builder.Class.Events: [Keyup] :: EventName 'KeyupTag
+ Reflex.Dom.Builder.Class.Events: [Keyup] :: EventName 'KeyupTag
- Reflex.Dom.Builder.Class.Events: [Load] :: EventName 'LoadTag
+ Reflex.Dom.Builder.Class.Events: [Load] :: EventName 'LoadTag
- Reflex.Dom.Builder.Class.Events: [Mousedown] :: EventName 'MousedownTag
+ Reflex.Dom.Builder.Class.Events: [Mousedown] :: EventName 'MousedownTag
- Reflex.Dom.Builder.Class.Events: [Mouseenter] :: EventName 'MouseenterTag
+ Reflex.Dom.Builder.Class.Events: [Mouseenter] :: EventName 'MouseenterTag
- Reflex.Dom.Builder.Class.Events: [Mouseleave] :: EventName 'MouseleaveTag
+ Reflex.Dom.Builder.Class.Events: [Mouseleave] :: EventName 'MouseleaveTag
- Reflex.Dom.Builder.Class.Events: [Mousemove] :: EventName 'MousemoveTag
+ Reflex.Dom.Builder.Class.Events: [Mousemove] :: EventName 'MousemoveTag
- Reflex.Dom.Builder.Class.Events: [Mouseout] :: EventName 'MouseoutTag
+ Reflex.Dom.Builder.Class.Events: [Mouseout] :: EventName 'MouseoutTag
- Reflex.Dom.Builder.Class.Events: [Mouseover] :: EventName 'MouseoverTag
+ Reflex.Dom.Builder.Class.Events: [Mouseover] :: EventName 'MouseoverTag
- Reflex.Dom.Builder.Class.Events: [Mouseup] :: EventName 'MouseupTag
+ Reflex.Dom.Builder.Class.Events: [Mouseup] :: EventName 'MouseupTag
- Reflex.Dom.Builder.Class.Events: [Mousewheel] :: EventName 'MousewheelTag
+ Reflex.Dom.Builder.Class.Events: [Mousewheel] :: EventName 'MousewheelTag
- Reflex.Dom.Builder.Class.Events: [Paste] :: EventName 'PasteTag
+ Reflex.Dom.Builder.Class.Events: [Paste] :: EventName 'PasteTag
- Reflex.Dom.Builder.Class.Events: [Reset] :: EventName 'ResetTag
+ Reflex.Dom.Builder.Class.Events: [Reset] :: EventName 'ResetTag
- Reflex.Dom.Builder.Class.Events: [Scroll] :: EventName 'ScrollTag
+ Reflex.Dom.Builder.Class.Events: [Scroll] :: EventName 'ScrollTag
- Reflex.Dom.Builder.Class.Events: [Search] :: EventName 'SearchTag
+ Reflex.Dom.Builder.Class.Events: [Search] :: EventName 'SearchTag
- Reflex.Dom.Builder.Class.Events: [Select] :: EventName 'SelectTag
+ Reflex.Dom.Builder.Class.Events: [Select] :: EventName 'SelectTag
- Reflex.Dom.Builder.Class.Events: [Selectstart] :: EventName 'SelectstartTag
+ Reflex.Dom.Builder.Class.Events: [Selectstart] :: EventName 'SelectstartTag
- Reflex.Dom.Builder.Class.Events: [Submit] :: EventName 'SubmitTag
+ Reflex.Dom.Builder.Class.Events: [Submit] :: EventName 'SubmitTag
- Reflex.Dom.Builder.Class.Events: [Touchcancel] :: EventName 'TouchcancelTag
+ Reflex.Dom.Builder.Class.Events: [Touchcancel] :: EventName 'TouchcancelTag
- Reflex.Dom.Builder.Class.Events: [Touchend] :: EventName 'TouchendTag
+ Reflex.Dom.Builder.Class.Events: [Touchend] :: EventName 'TouchendTag
- Reflex.Dom.Builder.Class.Events: [Touchmove] :: EventName 'TouchmoveTag
+ Reflex.Dom.Builder.Class.Events: [Touchmove] :: EventName 'TouchmoveTag
- Reflex.Dom.Builder.Class.Events: [Touchstart] :: EventName 'TouchstartTag
+ Reflex.Dom.Builder.Class.Events: [Touchstart] :: EventName 'TouchstartTag
- Reflex.Dom.Builder.Class.Events: [Wheel] :: EventName 'WheelTag
+ Reflex.Dom.Builder.Class.Events: [Wheel] :: EventName 'WheelTag
- Reflex.Dom.Builder.Class.Events: [unEventResult] :: EventResult en -> EventResultType en
+ Reflex.Dom.Builder.Class.Events: [unEventResult] :: EventResult (en :: EventTag) -> EventResultType en
- Reflex.Dom.Builder.Class.Events: data EventName :: EventTag -> *
+ Reflex.Dom.Builder.Class.Events: data EventName (a :: EventTag)
- Reflex.Dom.Builder.Class.Events: newtype EventResult en
+ Reflex.Dom.Builder.Class.Events: newtype EventResult (en :: EventTag)
- Reflex.Dom.Builder.Class.Events: type family EventResultType (en :: EventTag) :: *
+ Reflex.Dom.Builder.Class.Events: type family EventResultType (en :: EventTag)
- Reflex.Dom.Builder.Hydratable: HydratableT :: m a -> HydratableT m a
+ Reflex.Dom.Builder.Hydratable: HydratableT :: m a -> HydratableT (m :: Type -> Type) a
- Reflex.Dom.Builder.Hydratable: [runHydratableT] :: HydratableT m a -> m a
+ Reflex.Dom.Builder.Hydratable: [runHydratableT] :: HydratableT (m :: Type -> Type) a -> m a
- Reflex.Dom.Builder.Hydratable: makeHydratable :: Reflex t => ElementConfig er t m -> ElementConfig er t m
+ 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: newtype HydratableT m a
+ Reflex.Dom.Builder.Hydratable: newtype HydratableT (m :: Type -> Type) a
- Reflex.Dom.Builder.Immediate: EventFilterTriggerRef :: IORef (Maybe (EventTrigger t (er en))) -> EventFilterTriggerRef t er
+ Reflex.Dom.Builder.Immediate: EventFilterTriggerRef :: IORef (Maybe (EventTrigger t (er en))) -> EventFilterTriggerRef t (er :: EventTag -> Type) (en :: EventTag)
- Reflex.Dom.Builder.Immediate: GhcjsDomEvent :: EventType en -> GhcjsDomEvent en
+ Reflex.Dom.Builder.Immediate: GhcjsDomEvent :: EventType en -> GhcjsDomEvent (en :: EventTag)
- Reflex.Dom.Builder.Immediate: GhcjsDomHandler1 :: (forall (x :: EventTag). a x -> JSM (b x)) -> GhcjsDomHandler1 a b
+ Reflex.Dom.Builder.Immediate: GhcjsDomHandler1 :: (forall (x :: EventTag). () => a x -> JSM (b x)) -> GhcjsDomHandler1 (a :: EventTag -> Type) (b :: EventTag -> Type)
- Reflex.Dom.Builder.Immediate: GhcjsEventFilter :: (GhcjsDomEvent en -> JSM (EventFlags, JSM (Maybe (er en)))) -> GhcjsEventFilter er en
+ Reflex.Dom.Builder.Immediate: GhcjsEventFilter :: (GhcjsDomEvent en -> JSM (EventFlags, JSM (Maybe (er en)))) -> GhcjsEventFilter (er :: EventTag -> Type) (en :: EventTag)
- Reflex.Dom.Builder.Immediate: GhcjsEventHandler :: (forall en. (EventName en, GhcjsDomEvent en) -> JSM (Maybe (er en))) -> GhcjsEventHandler er
+ Reflex.Dom.Builder.Immediate: GhcjsEventHandler :: (forall (en :: EventTag). () => (EventName en, GhcjsDomEvent en) -> JSM (Maybe (er en))) -> GhcjsEventHandler (er :: EventTag -> Type)
- Reflex.Dom.Builder.Immediate: GhcjsEventSpec :: DMap EventName (GhcjsEventFilter er) -> GhcjsEventHandler er -> GhcjsEventSpec er
+ Reflex.Dom.Builder.Immediate: GhcjsEventSpec :: DMap EventName (GhcjsEventFilter er) -> GhcjsEventHandler er -> GhcjsEventSpec (er :: EventTag -> 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: 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: HydrationDomBuilderT :: ReaderT (HydrationDomBuilderEnv t m) (DomRenderHookT t m) a -> HydrationDomBuilderT s t m a
+ 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: HydrationRunnerT :: StateT HydrationState (ReaderT Node (DomRenderHookT t m)) a -> HydrationRunnerT 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: Just1 :: f a -> Maybe1 f a
+ Reflex.Dom.Builder.Immediate: Just1 :: f a -> Maybe1 (f :: k -> Type) (a :: k)
- Reflex.Dom.Builder.Immediate: Nothing1 :: Maybe1 f a
+ Reflex.Dom.Builder.Immediate: Nothing1 :: Maybe1 (f :: k -> Type) (a :: k)
- Reflex.Dom.Builder.Immediate: Pair1 :: f a -> g a -> Pair1
+ Reflex.Dom.Builder.Immediate: Pair1 :: f a -> g a -> Pair1 (f :: k -> Type) (g :: k -> Type) (a :: k)
- Reflex.Dom.Builder.Immediate: Window :: EventSelector t (WrapArg EventResult EventName) -> Window -> Window t
+ Reflex.Dom.Builder.Immediate: Window :: EventSelector t (WrapArg EventResult EventName) -> Window -> Window (t :: k)
- Reflex.Dom.Builder.Immediate: WindowConfig :: WindowConfig t
+ Reflex.Dom.Builder.Immediate: WindowConfig :: WindowConfig (t :: k)
- Reflex.Dom.Builder.Immediate: [_ghcjsEventSpec_filters] :: GhcjsEventSpec er -> DMap EventName (GhcjsEventFilter er)
+ Reflex.Dom.Builder.Immediate: [_ghcjsEventSpec_filters] :: GhcjsEventSpec (er :: EventTag -> Type) -> DMap EventName (GhcjsEventFilter er)
- Reflex.Dom.Builder.Immediate: [_ghcjsEventSpec_handler] :: GhcjsEventSpec er -> GhcjsEventHandler er
+ Reflex.Dom.Builder.Immediate: [_ghcjsEventSpec_handler] :: GhcjsEventSpec (er :: EventTag -> Type) -> GhcjsEventHandler er
- Reflex.Dom.Builder.Immediate: [_hydrationDomBuilderEnv_commitAction] :: HydrationDomBuilderEnv t m -> !JSM ()
+ Reflex.Dom.Builder.Immediate: [_hydrationDomBuilderEnv_commitAction] :: HydrationDomBuilderEnv t (m :: Type -> Type) -> !JSM ()
- Reflex.Dom.Builder.Immediate: [_hydrationDomBuilderEnv_delayed] :: HydrationDomBuilderEnv t m -> {-# UNPACK #-} !IORef (HydrationRunnerT t m ())
+ Reflex.Dom.Builder.Immediate: [_hydrationDomBuilderEnv_delayed] :: HydrationDomBuilderEnv t (m :: Type -> Type) -> {-# UNPACK #-} !IORef (HydrationRunnerT t m ())
- Reflex.Dom.Builder.Immediate: [_hydrationDomBuilderEnv_document] :: HydrationDomBuilderEnv t m -> {-# UNPACK #-} !Document
+ Reflex.Dom.Builder.Immediate: [_hydrationDomBuilderEnv_document] :: HydrationDomBuilderEnv t (m :: Type -> Type) -> {-# UNPACK #-} !Document
- Reflex.Dom.Builder.Immediate: [_hydrationDomBuilderEnv_hydrationMode] :: HydrationDomBuilderEnv t m -> {-# UNPACK #-} !IORef HydrationMode
+ Reflex.Dom.Builder.Immediate: [_hydrationDomBuilderEnv_hydrationMode] :: HydrationDomBuilderEnv t (m :: Type -> Type) -> {-# UNPACK #-} !IORef HydrationMode
- Reflex.Dom.Builder.Immediate: [_hydrationDomBuilderEnv_parent] :: HydrationDomBuilderEnv t m -> !Either Node (IORef Node)
+ Reflex.Dom.Builder.Immediate: [_hydrationDomBuilderEnv_parent] :: HydrationDomBuilderEnv t (m :: Type -> Type) -> !Either Node (IORef Node)
- Reflex.Dom.Builder.Immediate: [_hydrationDomBuilderEnv_switchover] :: HydrationDomBuilderEnv t m -> !Event t ()
+ Reflex.Dom.Builder.Immediate: [_hydrationDomBuilderEnv_switchover] :: HydrationDomBuilderEnv t (m :: Type -> Type) -> !Event t ()
- Reflex.Dom.Builder.Immediate: [_hydrationDomBuilderEnv_unreadyChildren] :: HydrationDomBuilderEnv t m -> {-# UNPACK #-} !IORef Word
+ Reflex.Dom.Builder.Immediate: [_hydrationDomBuilderEnv_unreadyChildren] :: HydrationDomBuilderEnv t (m :: Type -> Type) -> {-# UNPACK #-} !IORef Word
- Reflex.Dom.Builder.Immediate: [_window_events] :: Window t -> EventSelector t (WrapArg EventResult EventName)
+ Reflex.Dom.Builder.Immediate: [_window_events] :: Window (t :: k) -> EventSelector t (WrapArg EventResult EventName)
- Reflex.Dom.Builder.Immediate: [_window_raw] :: Window t -> Window
+ Reflex.Dom.Builder.Immediate: [_window_raw] :: Window (t :: k) -> Window
- Reflex.Dom.Builder.Immediate: [unGhcjsDomEvent] :: GhcjsDomEvent en -> EventType en
+ Reflex.Dom.Builder.Immediate: [unGhcjsDomEvent] :: GhcjsDomEvent (en :: EventTag) -> EventType en
- Reflex.Dom.Builder.Immediate: [unGhcjsDomHandler1] :: GhcjsDomHandler1 a b -> forall (x :: EventTag). a x -> JSM (b x)
+ Reflex.Dom.Builder.Immediate: [unGhcjsDomHandler1] :: GhcjsDomHandler1 (a :: EventTag -> Type) (b :: EventTag -> Type) -> forall (x :: EventTag). () => a x -> JSM (b x)
- Reflex.Dom.Builder.Immediate: [unGhcjsEventHandler] :: GhcjsEventHandler er -> forall en. (EventName en, GhcjsDomEvent en) -> JSM (Maybe (er en))
+ Reflex.Dom.Builder.Immediate: [unGhcjsEventHandler] :: GhcjsEventHandler (er :: EventTag -> Type) -> forall (en :: EventTag). () => (EventName en, GhcjsDomEvent en) -> JSM (Maybe (er en))
- Reflex.Dom.Builder.Immediate: [unHydrationDomBuilderT] :: HydrationDomBuilderT s t m a -> ReaderT (HydrationDomBuilderEnv t m) (DomRenderHookT t m) a
+ 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: [unHydrationRunnerT] :: HydrationRunnerT t m a -> StateT HydrationState (ReaderT Node (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: addHydrationStep :: MonadIO m => HydrationRunnerT t m () -> HydrationDomBuilderT s t m ()
+ 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: addHydrationStepWithSetup :: MonadIO m => m a -> (a -> 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: append :: MonadJSM m => Node -> 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: askDocument :: (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: askDocument :: HasDocument m => m (RawDocument (DomBuilderSpace m))
- Reflex.Dom.Builder.Immediate: askEvents :: Monad m => HydrationDomBuilderT s t m (Chan [DSum (EventTriggerRef t) TriggerInvocation])
+ 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: askParent :: Monad m => HydrationRunnerT t m Node
+ Reflex.Dom.Builder.Immediate: askParent :: forall (m :: Type -> Type) t. Monad m => HydrationRunnerT t m Node
- Reflex.Dom.Builder.Immediate: class Monad m => HasDocument m
+ Reflex.Dom.Builder.Immediate: class Monad m => HasDocument (m :: Type -> Type)
- Reflex.Dom.Builder.Immediate: data GhcjsEventSpec er
+ Reflex.Dom.Builder.Immediate: data GhcjsEventSpec (er :: EventTag -> Type)
- Reflex.Dom.Builder.Immediate: data HydrationDomBuilderEnv t m
+ Reflex.Dom.Builder.Immediate: data HydrationDomBuilderEnv t (m :: Type -> Type)
- Reflex.Dom.Builder.Immediate: data Maybe1 f a
+ Reflex.Dom.Builder.Immediate: data Maybe1 (f :: k -> Type) (a :: k)
- Reflex.Dom.Builder.Immediate: data Pair1 (f :: k -> *) (g :: k -> *) (a :: k)
+ Reflex.Dom.Builder.Immediate: data Pair1 (f :: k -> Type) (g :: k -> Type) (a :: k)
- Reflex.Dom.Builder.Immediate: data Window t
+ Reflex.Dom.Builder.Immediate: data Window (t :: k)
- Reflex.Dom.Builder.Immediate: data WindowConfig t
+ Reflex.Dom.Builder.Immediate: data WindowConfig (t :: k)
- Reflex.Dom.Builder.Immediate: defaultDomEventHandler :: IsElement e => e -> EventName en -> EventM e (EventType en) (Maybe (EventResult en))
+ 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: defaultDomWindowEventHandler :: Window -> EventName en -> EventM Window (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: drawChildUpdate :: (MonadJSM m, Reflex t) => 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: 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: 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: 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: elementOnEventName :: IsElement e => EventName en -> e -> EventM e (EventType en) () -> JSM (JSM ())
+ Reflex.Dom.Builder.Immediate: elementOnEventName :: forall e (en :: EventTag). IsElement e => EventName en -> e -> EventM e (EventType en) () -> JSM (JSM ())
- Reflex.Dom.Builder.Immediate: getHydrationMode :: MonadIO m => HydrationDomBuilderT s t m HydrationMode
+ Reflex.Dom.Builder.Immediate: getHydrationMode :: forall {k} (m :: Type -> Type) (s :: k) t. MonadIO m => HydrationDomBuilderT s t m HydrationMode
- Reflex.Dom.Builder.Immediate: ghcjsEventSpec_filters :: forall er_a1ySU. Lens' (GhcjsEventSpec er_a1ySU) (DMap EventName (GhcjsEventFilter er_a1ySU))
+ 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_handler :: forall er_a1ySU. Lens' (GhcjsEventSpec er_a1ySU) (GhcjsEventHandler er_a1ySU)
+ 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: hoistTraverseIntMapWithKeyWithAdjust :: (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 :: 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: hoistTraverseWithKeyWithAdjust :: (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')), 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: 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: hydrateComment :: (MonadJSM m, Reflex t, MonadFix m) => Document -> Text -> Maybe (Event t Text) -> HydrationRunnerT t m Comment
+ 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: insertAfterPreviousNode :: (Monad m, MonadJSM m) => IsNode node => node -> HydrationRunnerT t m ()
+ 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: 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: 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: newtype EventFilterTriggerRef t er (en :: EventTag)
+ Reflex.Dom.Builder.Immediate: newtype EventFilterTriggerRef t (er :: EventTag -> Type) (en :: EventTag)
- Reflex.Dom.Builder.Immediate: newtype GhcjsDomEvent en
+ Reflex.Dom.Builder.Immediate: newtype GhcjsDomEvent (en :: EventTag)
- Reflex.Dom.Builder.Immediate: newtype GhcjsDomHandler1 a b
+ Reflex.Dom.Builder.Immediate: newtype GhcjsDomHandler1 (a :: EventTag -> Type) (b :: EventTag -> Type)
- Reflex.Dom.Builder.Immediate: newtype GhcjsEventFilter er en
+ Reflex.Dom.Builder.Immediate: newtype GhcjsEventFilter (er :: EventTag -> Type) (en :: EventTag)
- Reflex.Dom.Builder.Immediate: newtype GhcjsEventHandler er
+ Reflex.Dom.Builder.Immediate: newtype GhcjsEventHandler (er :: EventTag -> Type)
- Reflex.Dom.Builder.Immediate: newtype HydrationDomBuilderT s t m a
+ Reflex.Dom.Builder.Immediate: newtype HydrationDomBuilderT (s :: k) t (m :: Type -> Type) a
- Reflex.Dom.Builder.Immediate: newtype HydrationRunnerT t m a
+ Reflex.Dom.Builder.Immediate: newtype HydrationRunnerT t (m :: Type -> Type) a
- Reflex.Dom.Builder.Immediate: runHydrationDomBuilderT :: (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 :: 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: setPreviousNode :: Monad m => Maybe Node -> HydrationRunnerT t m ()
+ Reflex.Dom.Builder.Immediate: setPreviousNode :: forall (m :: Type -> Type) t. Monad m => Maybe Node -> HydrationRunnerT t m ()
- Reflex.Dom.Builder.Immediate: showEventName :: EventName en -> String
+ Reflex.Dom.Builder.Immediate: showEventName :: forall (en :: EventTag). EventName en -> String
- Reflex.Dom.Builder.Immediate: textNodeInternal :: (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 :: 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: traverseDMapWithKeyWithAdjust' :: forall s t m (k :: * -> *) v v'. (Adjustable t m, MonadHold t m, MonadFix m, MonadJSM m, PrimMonad 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: 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: 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) => (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 {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: 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 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 family EventType en
+ Reflex.Dom.Builder.Immediate: type family EventType (en :: EventTag)
- Reflex.Dom.Builder.Immediate: windowOnEventName :: EventName en -> Window -> EventM Window (EventType en) () -> JSM (JSM ())
+ Reflex.Dom.Builder.Immediate: windowOnEventName :: forall (en :: EventTag). EventName en -> Window -> EventM Window (EventType en) () -> JSM (JSM ())
- Reflex.Dom.Builder.Immediate: withIsEvent :: EventName en -> (IsEvent (EventType en) => r) -> r
+ Reflex.Dom.Builder.Immediate: withIsEvent :: forall (en :: EventTag) r. EventName en -> (IsEvent (EventType en) => r) -> r
- Reflex.Dom.Builder.Immediate: wrap :: forall s m er 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 {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: 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: 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: wrapWindow :: (MonadJSM m, MonadReflexCreateTrigger t m) => Window -> WindowConfig t -> HydrationDomBuilderT GhcjsDomSpace t m (Window t)
+ 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.InputDisabled: InputDisabledT :: m a -> InputDisabledT m a
+ Reflex.Dom.Builder.InputDisabled: InputDisabledT :: m a -> InputDisabledT (m :: Type -> Type) a
- Reflex.Dom.Builder.InputDisabled: [runInputDisabledT] :: InputDisabledT m a -> m a
+ Reflex.Dom.Builder.InputDisabled: [runInputDisabledT] :: InputDisabledT (m :: Type -> Type) a -> m a
- Reflex.Dom.Builder.InputDisabled: disableElementConfig :: Reflex t => ElementConfig er t m -> ElementConfig er t m
+ 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: newtype InputDisabledT m a
+ Reflex.Dom.Builder.InputDisabled: newtype InputDisabledT (m :: Type -> Type) a
- Reflex.Dom.Builder.Static: StaticDomBuilderEnv :: Bool -> Maybe (Behavior t Text) -> IORef Int -> StaticDomBuilderEnv t
+ Reflex.Dom.Builder.Static: StaticDomBuilderEnv :: Bool -> Maybe (Behavior t Text) -> IORef Int -> StaticDomBuilderEnv (t :: k)
- Reflex.Dom.Builder.Static: StaticDomBuilderT :: ReaderT (StaticDomBuilderEnv t) (StateT [Behavior t Builder] m) a -> StaticDomBuilderT t m a
+ 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: StaticDomHandler :: StaticDomHandler
+ Reflex.Dom.Builder.Static: StaticDomHandler :: StaticDomHandler (a :: k) (b :: k)
- Reflex.Dom.Builder.Static: StaticEventSpec :: StaticEventSpec
+ Reflex.Dom.Builder.Static: StaticEventSpec :: StaticEventSpec (er :: EventTag -> Type)
- Reflex.Dom.Builder.Static: [_staticDomBuilderEnv_nextRunWithReplaceKey] :: StaticDomBuilderEnv t -> IORef Int
+ Reflex.Dom.Builder.Static: [_staticDomBuilderEnv_nextRunWithReplaceKey] :: StaticDomBuilderEnv (t :: k) -> IORef Int
- Reflex.Dom.Builder.Static: [_staticDomBuilderEnv_selectValue] :: StaticDomBuilderEnv t -> Maybe (Behavior t Text)
+ Reflex.Dom.Builder.Static: [_staticDomBuilderEnv_selectValue] :: StaticDomBuilderEnv (t :: k) -> Maybe (Behavior t Text)
- Reflex.Dom.Builder.Static: [_staticDomBuilderEnv_shouldEscape] :: StaticDomBuilderEnv t -> Bool
+ Reflex.Dom.Builder.Static: [_staticDomBuilderEnv_shouldEscape] :: StaticDomBuilderEnv (t :: k) -> Bool
- Reflex.Dom.Builder.Static: [unStaticDomBuilderT] :: StaticDomBuilderT t m a -> ReaderT (StaticDomBuilderEnv t) (StateT [Behavior t Builder] m) a
+ 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: data StaticDomBuilderEnv t
+ Reflex.Dom.Builder.Static: data StaticDomBuilderEnv (t :: k)
- Reflex.Dom.Builder.Static: data StaticEventSpec (er :: EventTag -> *)
+ Reflex.Dom.Builder.Static: data StaticEventSpec (er :: EventTag -> Type)
- 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))) ~ 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) => (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: 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: 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) => (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 :: (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: newtype StaticDomBuilderT t m a
+ Reflex.Dom.Builder.Static: newtype StaticDomBuilderT (t :: k) (m :: Type -> Type) a
- Reflex.Dom.Builder.Static: renderStatic :: StaticWidget x a -> IO (a, ByteString)
+ Reflex.Dom.Builder.Static: renderStatic :: forall {k} (x :: k) a. StaticWidget x a -> IO (a, ByteString)
- Reflex.Dom.Builder.Static: runStaticDomBuilderT :: (Monad m, Reflex t) => StaticDomBuilderT t m a -> StaticDomBuilderEnv t -> m (a, Behavior t Builder)
+ 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: type StaticWidget x = PostBuildT DomTimeline (StaticDomBuilderT DomTimeline (PerformEventT DomTimeline DomHost))
+ Reflex.Dom.Builder.Static: type StaticWidget (x :: k) = PostBuildT DomTimeline StaticDomBuilderT DomTimeline PerformEventT DomTimeline DomHost
- 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.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.Location: browserHistoryWith :: (MonadJSM m, TriggerEvent t m, MonadHold t m) => (forall jsm. MonadJSM jsm => Location -> jsm a) -> m (Dynamic t a)
+ 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.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
+ Reflex.Dom.Modals.Class: class ModalOpener t (m :: Type -> Type)
- Reflex.Dom.Old: _el_events :: Element er d t -> EventSelector t (WrapArg er EventName)
+ Reflex.Dom.Old: _el_events :: forall (er :: EventTag -> Type) d t. Element er d t -> EventSelector t (WrapArg er EventName)
- Reflex.Dom.Old: class Attributes m attrs t
+ Reflex.Dom.Old: class Attributes (m :: Type -> Type) attrs t
- Reflex.Dom.Old: class MonadWidgetConstraints t m => MonadWidget t m
+ Reflex.Dom.Old: class MonadWidgetConstraints t m => MonadWidget t (m :: Type -> Type)
- Reflex.Dom.Old: elConfig_attributes :: forall attrs_a3nkY attrs_a3nm3. Lens (ElConfig attrs_a3nkY) (ElConfig attrs_a3nm3) attrs_a3nkY attrs_a3nm3
+ Reflex.Dom.Old: elConfig_attributes :: forall attrs1 attrs2 f. Functor f => (attrs1 -> f attrs2) -> ElConfig attrs1 -> f (ElConfig attrs2)
- Reflex.Dom.Old: elConfig_namespace :: forall attrs_a3nkY. Lens' (ElConfig attrs_a3nkY) (Maybe Text)
+ Reflex.Dom.Old: elConfig_namespace :: forall attrs f. Functor f => (Maybe Text -> f (Maybe Text)) -> ElConfig attrs -> f (ElConfig attrs)
- Reflex.Dom.Old: elStopPropagationNS :: forall t m en a. MonadWidget t m => Maybe Text -> Text -> EventName en -> m a -> m a
+ 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: onEventName :: IsHTMLElement e => EventName en -> e -> EventM e (EventType en) () -> JSM (JSM ())
+ Reflex.Dom.Old: onEventName :: forall e (en :: EventTag). IsHTMLElement e => EventName en -> e -> EventM e (EventType en) () -> JSM (JSM ())
- Reflex.Dom.Old: type El = Element EventResult GhcjsDomSpace
+ Reflex.Dom.Old: type El = Element EventResult GhcjsDomSpace :: Type -> Type
- Reflex.Dom.Old: type WidgetHost m = Performable m
+ Reflex.Dom.Old: type WidgetHost (m :: Type -> Type) = Performable m
- 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.Old: wrapElement :: MonadWidget t m => (forall (en :: EventTag). () => 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 | m -> t where {
+ 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: 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 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 PrerenderClientConstraint t m = (DomBuilder t m, DomBuilderSpace m ~ GhcjsDomSpace, DomRenderHook t m, HasDocument m, TriggerEvent t m, PrerenderBaseConstraints t m)
+ 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.WebSocket: RawWebSocket :: Event t a -> Event t () -> Event t () -> Event t (Bool, Word, Text) -> RawWebSocket t a
+ Reflex.Dom.WebSocket: RawWebSocket :: Event t a -> Event t () -> Event t () -> Event t (Bool, Word, Text) -> RawWebSocket (t :: k) a
- Reflex.Dom.WebSocket: WebSocketConfig :: Event t [a] -> Event t (Word, Text) -> Bool -> [Text] -> WebSocketConfig t a
+ Reflex.Dom.WebSocket: WebSocketConfig :: Event t [a] -> Event t (Word, Text) -> Bool -> [Text] -> WebSocketConfig (t :: k) a
- Reflex.Dom.WebSocket: [_webSocketConfig_close] :: WebSocketConfig t a -> Event t (Word, Text)
+ Reflex.Dom.WebSocket: [_webSocketConfig_close] :: WebSocketConfig (t :: k) a -> Event t (Word, Text)
- Reflex.Dom.WebSocket: [_webSocketConfig_protocols] :: WebSocketConfig t a -> [Text]
+ Reflex.Dom.WebSocket: [_webSocketConfig_protocols] :: WebSocketConfig (t :: k) a -> [Text]
- Reflex.Dom.WebSocket: [_webSocketConfig_reconnect] :: WebSocketConfig t a -> Bool
+ Reflex.Dom.WebSocket: [_webSocketConfig_reconnect] :: WebSocketConfig (t :: k) a -> Bool
- Reflex.Dom.WebSocket: [_webSocketConfig_send] :: WebSocketConfig t a -> Event t [a]
+ Reflex.Dom.WebSocket: [_webSocketConfig_send] :: WebSocketConfig (t :: k) a -> Event t [a]
- Reflex.Dom.WebSocket: [_webSocket_close] :: RawWebSocket t a -> Event t (Bool, Word, Text)
+ Reflex.Dom.WebSocket: [_webSocket_close] :: RawWebSocket (t :: k) a -> Event t (Bool, Word, Text)
- Reflex.Dom.WebSocket: [_webSocket_error] :: RawWebSocket t a -> Event t ()
+ Reflex.Dom.WebSocket: [_webSocket_error] :: RawWebSocket (t :: k) a -> Event t ()
- Reflex.Dom.WebSocket: [_webSocket_open] :: RawWebSocket t a -> Event t ()
+ Reflex.Dom.WebSocket: [_webSocket_open] :: RawWebSocket (t :: k) a -> Event t ()
- Reflex.Dom.WebSocket: [_webSocket_recv] :: RawWebSocket t a -> Event t a
+ Reflex.Dom.WebSocket: [_webSocket_recv] :: RawWebSocket (t :: k) a -> Event t a
- Reflex.Dom.WebSocket: data RawWebSocket t a
+ Reflex.Dom.WebSocket: data RawWebSocket (t :: k) a
- Reflex.Dom.WebSocket: data WebSocketConfig t a
+ Reflex.Dom.WebSocket: data WebSocketConfig (t :: k) a
- Reflex.Dom.WebSocket: type WebSocket t = RawWebSocket t ByteString
+ Reflex.Dom.WebSocket: type WebSocket (t :: k) = RawWebSocket t ByteString
- Reflex.Dom.WebSocket: webSocketConfig_close :: forall t_a3bMd a_a3bMe. Lens' (WebSocketConfig t_a3bMd a_a3bMe) (Event t_a3bMd (Word, Text))
+ 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_protocols :: forall t_a3bMd a_a3bMe. Lens' (WebSocketConfig t_a3bMd a_a3bMe) [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_reconnect :: forall t_a3bMd a_a3bMe. Lens' (WebSocketConfig t_a3bMd a_a3bMe) Bool
+ 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_send :: forall t_a3bMd a_a3bMe. Lens' (WebSocketConfig t_a3bMd a_a3bMe) (Event t_a3bMd [a_a3bMe])
+ 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: webSocket_close :: forall t_a3bMa a_a3bMb. Lens' (RawWebSocket t_a3bMa a_a3bMb) (Event t_a3bMa (Bool, Word, Text))
+ 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_error :: forall t_a3bMa a_a3bMb. Lens' (RawWebSocket t_a3bMa a_a3bMb) (Event t_a3bMa ())
+ 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_open :: forall t_a3bMa a_a3bMb. Lens' (RawWebSocket t_a3bMa a_a3bMb) (Event t_a3bMa ())
+ 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_recv :: forall t_a3bMa a_a3bMb. Lens' (RawWebSocket t_a3bMa a_a3bMb) (Event t_a3bMa a_a3bMb)
+ 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.Widget.Basic: blank :: forall m. Monad m => m ()
+ Reflex.Dom.Widget.Basic: blank :: Monad m => m ()
- Reflex.Dom.Widget.Basic: divClass :: forall t m a. DomBuilder t m => Text -> m a -> m a
+ Reflex.Dom.Widget.Basic: divClass :: 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: dtdd :: DomBuilder t m => Text -> m a -> m a
- Reflex.Dom.Widget.Basic: dynComment :: forall t m. (PostBuild t m, DomBuilder t m) => Dynamic t Text -> m ()
+ Reflex.Dom.Widget.Basic: dynComment :: (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: dynText :: (PostBuild t m, DomBuilder t m) => Dynamic t Text -> m ()
- 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 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: el' :: DomBuilder t m => 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 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 (Element EventResult (DomBuilderSpace m) t, 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: 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 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: elClass' :: DomBuilder t m => 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 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 (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 (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 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 (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 (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 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 (Element EventResult (DomBuilderSpace m) t, 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: partitionMapBySetLT :: forall k v. Ord k => Set k -> Map k v -> Map (Either k ()) (Map k v)
+ Reflex.Dom.Widget.Basic: partitionMapBySetLT :: Ord k => Set k -> Map k v -> Map (Either k ()) (Map k v)
- Reflex.Dom.Widget.Input: (&) :: () => a -> (a -> b) -> b
+ Reflex.Dom.Widget.Input: (&) :: a -> (a -> b) -> b
- Reflex.Dom.Widget.Input: (.~) :: () => ASetter s t a b -> b -> s -> t
+ Reflex.Dom.Widget.Input: (.~) :: ASetter s t a b -> b -> s -> t
- Reflex.Dom.Widget.Input: Checkbox :: Dynamic t Bool -> Event t Bool -> Checkbox t
+ Reflex.Dom.Widget.Input: Checkbox :: Dynamic t Bool -> Event t Bool -> Checkbox (t :: k)
- Reflex.Dom.Widget.Input: CheckboxConfig :: Event t Bool -> Dynamic t (Map Text Text) -> CheckboxConfig t
+ Reflex.Dom.Widget.Input: CheckboxConfig :: Event t Bool -> Dynamic t (Map Text Text) -> CheckboxConfig (t :: k)
- Reflex.Dom.Widget.Input: CheckboxViewEventResult :: CheckboxViewEventResultType en -> CheckboxViewEventResult en
+ Reflex.Dom.Widget.Input: CheckboxViewEventResult :: CheckboxViewEventResultType en -> CheckboxViewEventResult (en :: EventTag)
- Reflex.Dom.Widget.Input: Dropdown :: Dynamic t k -> Event t k -> Dropdown t k
+ Reflex.Dom.Widget.Input: Dropdown :: Dynamic t k1 -> Event t k1 -> Dropdown (t :: k) k1
- Reflex.Dom.Widget.Input: DropdownConfig :: Event t k -> Dynamic t (Map Text Text) -> DropdownConfig t k
+ Reflex.Dom.Widget.Input: DropdownConfig :: Event t k1 -> Dynamic t (Map Text Text) -> DropdownConfig (t :: k) k1
- Reflex.Dom.Widget.Input: DropdownViewEventResult :: DropdownViewEventResultType en -> DropdownViewEventResult en
+ Reflex.Dom.Widget.Input: DropdownViewEventResult :: DropdownViewEventResultType en -> DropdownViewEventResult (en :: EventTag)
- Reflex.Dom.Widget.Input: FileInput :: Dynamic t [File] -> RawInputElement d -> FileInput d t
+ Reflex.Dom.Widget.Input: FileInput :: Dynamic t [File] -> RawInputElement d -> FileInput (d :: k) (t :: k1)
- Reflex.Dom.Widget.Input: FileInputConfig :: Dynamic t (Map Text Text) -> FileInputConfig t
+ Reflex.Dom.Widget.Input: FileInputConfig :: Dynamic t (Map Text Text) -> FileInputConfig (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: RangeInput :: Dynamic t Float -> Event t Float -> Event t (Int, Int) -> Dynamic t Bool -> HTMLInputElement -> RangeInput (t :: k)
- Reflex.Dom.Widget.Input: RangeInputConfig :: Float -> Event t Float -> Dynamic t (Map Text Text) -> RangeInputConfig t
+ Reflex.Dom.Widget.Input: RangeInputConfig :: Float -> Event t Float -> Dynamic t (Map Text Text) -> RangeInputConfig (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: TextArea :: Dynamic t Text -> Event t Text -> Dynamic t Bool -> Event t Word -> HTMLTextAreaElement -> TextArea (t :: k)
- Reflex.Dom.Widget.Input: TextAreaConfig :: Text -> Event t Text -> Dynamic t (Map Text Text) -> TextAreaConfig t
+ Reflex.Dom.Widget.Input: TextAreaConfig :: Text -> Event t Text -> Dynamic t (Map Text Text) -> TextAreaConfig (t :: k)
- 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: 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: TextInputConfig :: Text -> Text -> Event t Text -> Dynamic t (Map Text Text) -> TextInputConfig t
+ Reflex.Dom.Widget.Input: TextInputConfig :: Text -> Text -> Event t Text -> Dynamic t (Map Text Text) -> TextInputConfig (t :: k)
- Reflex.Dom.Widget.Input: [_checkboxConfig_attributes] :: CheckboxConfig t -> Dynamic t (Map Text Text)
+ Reflex.Dom.Widget.Input: [_checkboxConfig_attributes] :: CheckboxConfig (t :: k) -> Dynamic t (Map Text Text)
- Reflex.Dom.Widget.Input: [_checkboxConfig_setValue] :: CheckboxConfig t -> Event t Bool
+ Reflex.Dom.Widget.Input: [_checkboxConfig_setValue] :: CheckboxConfig (t :: k) -> Event t Bool
- Reflex.Dom.Widget.Input: [_checkbox_change] :: Checkbox t -> Event t Bool
+ Reflex.Dom.Widget.Input: [_checkbox_change] :: Checkbox (t :: k) -> Event t Bool
- Reflex.Dom.Widget.Input: [_checkbox_value] :: Checkbox t -> Dynamic t Bool
+ Reflex.Dom.Widget.Input: [_checkbox_value] :: Checkbox (t :: k) -> Dynamic t Bool
- Reflex.Dom.Widget.Input: [_dropdownConfig_attributes] :: DropdownConfig t k -> Dynamic t (Map Text Text)
+ Reflex.Dom.Widget.Input: [_dropdownConfig_attributes] :: DropdownConfig (t :: k) k1 -> Dynamic t (Map Text Text)
- Reflex.Dom.Widget.Input: [_dropdownConfig_setValue] :: DropdownConfig t k -> Event t k
+ Reflex.Dom.Widget.Input: [_dropdownConfig_setValue] :: DropdownConfig (t :: k) k1 -> Event t k1
- Reflex.Dom.Widget.Input: [_dropdown_change] :: Dropdown t k -> Event t k
+ Reflex.Dom.Widget.Input: [_dropdown_change] :: Dropdown (t :: k) k1 -> Event t k1
- Reflex.Dom.Widget.Input: [_dropdown_value] :: Dropdown t k -> Dynamic t k
+ Reflex.Dom.Widget.Input: [_dropdown_value] :: Dropdown (t :: k) k1 -> Dynamic t k1
- Reflex.Dom.Widget.Input: [_fileInputConfig_attributes] :: FileInputConfig t -> Dynamic t (Map Text Text)
+ Reflex.Dom.Widget.Input: [_fileInputConfig_attributes] :: FileInputConfig (t :: k) -> Dynamic t (Map Text Text)
- Reflex.Dom.Widget.Input: [_fileInput_element] :: FileInput d t -> RawInputElement d
+ Reflex.Dom.Widget.Input: [_fileInput_element] :: FileInput (d :: k) (t :: k1) -> RawInputElement d
- Reflex.Dom.Widget.Input: [_fileInput_value] :: FileInput d t -> Dynamic t [File]
+ Reflex.Dom.Widget.Input: [_fileInput_value] :: FileInput (d :: k) (t :: k1) -> Dynamic t [File]
- Reflex.Dom.Widget.Input: [_rangeInputConfig_attributes] :: RangeInputConfig t -> Dynamic t (Map Text Text)
+ Reflex.Dom.Widget.Input: [_rangeInputConfig_attributes] :: RangeInputConfig (t :: k) -> Dynamic t (Map Text Text)
- Reflex.Dom.Widget.Input: [_rangeInputConfig_initialValue] :: RangeInputConfig t -> Float
+ Reflex.Dom.Widget.Input: [_rangeInputConfig_initialValue] :: RangeInputConfig (t :: k) -> Float
- Reflex.Dom.Widget.Input: [_rangeInputConfig_setValue] :: RangeInputConfig t -> Event t Float
+ Reflex.Dom.Widget.Input: [_rangeInputConfig_setValue] :: RangeInputConfig (t :: k) -> Event t Float
- Reflex.Dom.Widget.Input: [_rangeInput_element] :: RangeInput t -> HTMLInputElement
+ Reflex.Dom.Widget.Input: [_rangeInput_element] :: RangeInput (t :: k) -> HTMLInputElement
- Reflex.Dom.Widget.Input: [_rangeInput_hasFocus] :: RangeInput t -> Dynamic t Bool
+ Reflex.Dom.Widget.Input: [_rangeInput_hasFocus] :: RangeInput (t :: k) -> Dynamic t Bool
- Reflex.Dom.Widget.Input: [_rangeInput_input] :: RangeInput t -> Event t Float
+ Reflex.Dom.Widget.Input: [_rangeInput_input] :: RangeInput (t :: k) -> Event t Float
- Reflex.Dom.Widget.Input: [_rangeInput_mouseup] :: RangeInput t -> Event t (Int, Int)
+ Reflex.Dom.Widget.Input: [_rangeInput_mouseup] :: RangeInput (t :: k) -> Event t (Int, Int)
- Reflex.Dom.Widget.Input: [_rangeInput_value] :: RangeInput t -> Dynamic t Float
+ Reflex.Dom.Widget.Input: [_rangeInput_value] :: RangeInput (t :: k) -> Dynamic t Float
- Reflex.Dom.Widget.Input: [_textAreaConfig_attributes] :: TextAreaConfig t -> Dynamic t (Map Text Text)
+ Reflex.Dom.Widget.Input: [_textAreaConfig_attributes] :: TextAreaConfig (t :: k) -> Dynamic t (Map Text Text)
- Reflex.Dom.Widget.Input: [_textAreaConfig_initialValue] :: TextAreaConfig t -> Text
+ Reflex.Dom.Widget.Input: [_textAreaConfig_initialValue] :: TextAreaConfig (t :: k) -> Text
- Reflex.Dom.Widget.Input: [_textAreaConfig_setValue] :: TextAreaConfig t -> Event t Text
+ Reflex.Dom.Widget.Input: [_textAreaConfig_setValue] :: TextAreaConfig (t :: k) -> Event t Text
- Reflex.Dom.Widget.Input: [_textArea_element] :: TextArea t -> HTMLTextAreaElement
+ Reflex.Dom.Widget.Input: [_textArea_element] :: TextArea (t :: k) -> HTMLTextAreaElement
- Reflex.Dom.Widget.Input: [_textArea_hasFocus] :: TextArea t -> Dynamic t Bool
+ Reflex.Dom.Widget.Input: [_textArea_hasFocus] :: TextArea (t :: k) -> Dynamic t Bool
- Reflex.Dom.Widget.Input: [_textArea_input] :: TextArea t -> Event t Text
+ Reflex.Dom.Widget.Input: [_textArea_input] :: TextArea (t :: k) -> Event t Text
- Reflex.Dom.Widget.Input: [_textArea_keypress] :: TextArea t -> Event t Word
+ Reflex.Dom.Widget.Input: [_textArea_keypress] :: TextArea (t :: k) -> Event t Word
- Reflex.Dom.Widget.Input: [_textArea_value] :: TextArea t -> Dynamic t Text
+ Reflex.Dom.Widget.Input: [_textArea_value] :: TextArea (t :: k) -> Dynamic t Text
- Reflex.Dom.Widget.Input: [_textInputConfig_attributes] :: TextInputConfig t -> Dynamic t (Map Text Text)
+ Reflex.Dom.Widget.Input: [_textInputConfig_attributes] :: TextInputConfig (t :: k) -> Dynamic t (Map Text Text)
- Reflex.Dom.Widget.Input: [_textInputConfig_initialValue] :: TextInputConfig t -> Text
+ Reflex.Dom.Widget.Input: [_textInputConfig_initialValue] :: TextInputConfig (t :: k) -> Text
- Reflex.Dom.Widget.Input: [_textInputConfig_inputType] :: TextInputConfig t -> Text
+ Reflex.Dom.Widget.Input: [_textInputConfig_inputType] :: TextInputConfig (t :: k) -> Text
- Reflex.Dom.Widget.Input: [_textInputConfig_setValue] :: TextInputConfig t -> Event t Text
+ Reflex.Dom.Widget.Input: [_textInputConfig_setValue] :: TextInputConfig (t :: k) -> Event t Text
- Reflex.Dom.Widget.Input: [_textInput_builderElement] :: TextInput t -> InputElement EventResult GhcjsDomSpace t
+ Reflex.Dom.Widget.Input: [_textInput_builderElement] :: TextInput (t :: k1) -> InputElement EventResult GhcjsDomSpace t
- Reflex.Dom.Widget.Input: [_textInput_hasFocus] :: TextInput t -> Dynamic t Bool
+ Reflex.Dom.Widget.Input: [_textInput_hasFocus] :: TextInput (t :: k1) -> Dynamic t Bool
- Reflex.Dom.Widget.Input: [_textInput_input] :: TextInput t -> Event t Text
+ Reflex.Dom.Widget.Input: [_textInput_input] :: TextInput (t :: k1) -> Event t Text
- Reflex.Dom.Widget.Input: [_textInput_keydown] :: TextInput t -> Event t Word
+ Reflex.Dom.Widget.Input: [_textInput_keydown] :: TextInput (t :: k1) -> Event t Word
- Reflex.Dom.Widget.Input: [_textInput_keypress] :: TextInput t -> Event t Word
+ Reflex.Dom.Widget.Input: [_textInput_keypress] :: TextInput (t :: k1) -> Event t Word
- Reflex.Dom.Widget.Input: [_textInput_keyup] :: TextInput t -> Event t Word
+ Reflex.Dom.Widget.Input: [_textInput_keyup] :: TextInput (t :: k1) -> Event t Word
- Reflex.Dom.Widget.Input: [_textInput_value] :: TextInput t -> Dynamic t Text
+ Reflex.Dom.Widget.Input: [_textInput_value] :: TextInput (t :: k1) -> Dynamic t Text
- Reflex.Dom.Widget.Input: [unCheckboxViewEventResult] :: CheckboxViewEventResult en -> CheckboxViewEventResultType en
+ Reflex.Dom.Widget.Input: [unCheckboxViewEventResult] :: CheckboxViewEventResult (en :: EventTag) -> CheckboxViewEventResultType en
- Reflex.Dom.Widget.Input: [unDropdownViewEventResult] :: DropdownViewEventResult en -> DropdownViewEventResultType en
+ Reflex.Dom.Widget.Input: [unDropdownViewEventResult] :: DropdownViewEventResult (en :: EventTag) -> DropdownViewEventResultType en
- Reflex.Dom.Widget.Input: _textInput_element :: TextInput t -> HTMLInputElement
+ Reflex.Dom.Widget.Input: _textInput_element :: forall {k1} (t :: k1). TextInput t -> HTMLInputElement
- Reflex.Dom.Widget.Input: checkboxConfig_attributes :: forall t_a3tyD. Lens' (CheckboxConfig t_a3tyD) (Dynamic t_a3tyD (Map Text Text))
+ 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_setValue :: forall t_a3tyD. Lens' (CheckboxConfig t_a3tyD) (Event t_a3tyD Bool)
+ 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: 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)
+ 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: checkbox_change :: forall t_a3tyC. Lens' (Checkbox t_a3tyC) (Event t_a3tyC 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_value :: forall t_a3tyC. Lens' (Checkbox t_a3tyC) (Dynamic t_a3tyC 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: data Checkbox t
+ Reflex.Dom.Widget.Input: data Checkbox (t :: k)
- Reflex.Dom.Widget.Input: data CheckboxConfig t
+ Reflex.Dom.Widget.Input: data CheckboxConfig (t :: k)
- Reflex.Dom.Widget.Input: data Dropdown t k
+ Reflex.Dom.Widget.Input: data Dropdown (t :: k) k1
- Reflex.Dom.Widget.Input: data DropdownConfig t k
+ Reflex.Dom.Widget.Input: data DropdownConfig (t :: k) k1
- Reflex.Dom.Widget.Input: data FileInput d t
+ Reflex.Dom.Widget.Input: data FileInput (d :: k) (t :: k1)
- Reflex.Dom.Widget.Input: data RangeInput t
+ Reflex.Dom.Widget.Input: data RangeInput (t :: k)
- Reflex.Dom.Widget.Input: data RangeInputConfig t
+ Reflex.Dom.Widget.Input: data RangeInputConfig (t :: k)
- Reflex.Dom.Widget.Input: data TextArea t
+ Reflex.Dom.Widget.Input: data TextArea (t :: k)
- Reflex.Dom.Widget.Input: data TextAreaConfig t
+ Reflex.Dom.Widget.Input: data TextAreaConfig (t :: k)
- Reflex.Dom.Widget.Input: data TextInput t
+ Reflex.Dom.Widget.Input: data TextInput (t :: k1)
- Reflex.Dom.Widget.Input: data TextInputConfig t
+ Reflex.Dom.Widget.Input: data TextInputConfig (t :: k)
- Reflex.Dom.Widget.Input: dropdownConfig_attributes :: forall t_a3tys k_a3tyt. Lens' (DropdownConfig t_a3tys k_a3tyt) (Dynamic t_a3tys (Map Text Text))
+ 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_setValue :: forall t_a3tys k_a3tyt k_a3v1M. Lens (DropdownConfig t_a3tys k_a3tyt) (DropdownConfig t_a3tys k_a3v1M) (Event t_a3tys k_a3tyt) (Event t_a3tys k_a3v1M)
+ 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: dropdown_change :: forall t_a3tyu k_a3tyv. Lens' (Dropdown t_a3tyu k_a3tyv) (Event t_a3tyu k_a3tyv)
+ 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_value :: forall t_a3tyu k_a3tyv. Lens' (Dropdown t_a3tyu k_a3tyv) (Dynamic t_a3tyu k_a3tyv)
+ 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: fileInputConfig_attributes :: forall t_a3tyw t_a3v1t. Iso (FileInputConfig t_a3tyw) (FileInputConfig t_a3v1t) (Dynamic t_a3tyw (Map Text Text)) (Dynamic t_a3v1t (Map Text Text))
+ 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: fileInput_element :: forall d_a3tyx t_a3tyy d_a3v1z. Lens (FileInput d_a3tyx t_a3tyy) (FileInput d_a3v1z t_a3tyy) (RawInputElement d_a3tyx) (RawInputElement d_a3v1z)
+ 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_value :: forall d_a3tyx t_a3tyy t_a3v1A. Lens (FileInput d_a3tyx t_a3tyy) (FileInput d_a3tyx t_a3v1A) (Dynamic t_a3tyy [File]) (Dynamic t_a3v1A [File])
+ 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: keydown :: (Reflex t, HasDomEvent t e 'KeydownTag, DomEventType e 'KeydownTag ~ Word) => Key -> e -> Event t ()
+ 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: keypress :: (Reflex t, HasDomEvent t e 'KeypressTag, DomEventType e 'KeypressTag ~ 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: keyup :: (Reflex t, HasDomEvent t e 'KeyupTag, DomEventType e 'KeyupTag ~ 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: newtype CheckboxViewEventResult en
+ Reflex.Dom.Widget.Input: newtype CheckboxViewEventResult (en :: EventTag)
- Reflex.Dom.Widget.Input: newtype DropdownViewEventResult en
+ Reflex.Dom.Widget.Input: newtype DropdownViewEventResult (en :: EventTag)
- Reflex.Dom.Widget.Input: newtype FileInputConfig t
+ Reflex.Dom.Widget.Input: newtype FileInputConfig (t :: k)
- Reflex.Dom.Widget.Input: rangeInputConfig_attributes :: forall t_a3tyH. Lens' (RangeInputConfig t_a3tyH) (Dynamic t_a3tyH (Map Text Text))
+ 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_initialValue :: forall t_a3tyH. Lens' (RangeInputConfig t_a3tyH) Float
+ 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_setValue :: forall t_a3tyH. Lens' (RangeInputConfig t_a3tyH) (Event t_a3tyH 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: rangeInput_element :: forall t_a3tyG. Lens' (RangeInput t_a3tyG) HTMLInputElement
+ 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_hasFocus :: forall t_a3tyG. Lens' (RangeInput t_a3tyG) (Dynamic t_a3tyG Bool)
+ 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_input :: forall t_a3tyG. Lens' (RangeInput t_a3tyG) (Event t_a3tyG Float)
+ 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_mouseup :: forall t_a3tyG. Lens' (RangeInput t_a3tyG) (Event t_a3tyG (Int, Int))
+ 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_value :: forall t_a3tyG. Lens' (RangeInput t_a3tyG) (Dynamic t_a3tyG Float)
+ 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: regularToCheckboxViewEventType :: EventName t -> EventResultType t -> CheckboxViewEventResultType t
+ Reflex.Dom.Widget.Input: regularToCheckboxViewEventType :: forall (t :: EventTag). EventName t -> EventResultType t -> CheckboxViewEventResultType t
- Reflex.Dom.Widget.Input: regularToDropdownViewEventType :: EventName t -> EventResultType t -> DropdownViewEventResultType t
+ Reflex.Dom.Widget.Input: regularToDropdownViewEventType :: forall (t :: EventTag). EventName t -> EventResultType t -> DropdownViewEventResultType t
- Reflex.Dom.Widget.Input: textAreaConfig_attributes :: forall t_a3tyF. Lens' (TextAreaConfig t_a3tyF) (Dynamic t_a3tyF (Map Text Text))
+ 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_initialValue :: forall t_a3tyF. Lens' (TextAreaConfig t_a3tyF) 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_setValue :: forall t_a3tyF. Lens' (TextAreaConfig t_a3tyF) (Event t_a3tyF 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: textArea_element :: forall t_a3tyE. Lens' (TextArea t_a3tyE) HTMLTextAreaElement
+ 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_hasFocus :: forall t_a3tyE. Lens' (TextArea t_a3tyE) (Dynamic t_a3tyE Bool)
+ 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_input :: forall t_a3tyE. Lens' (TextArea t_a3tyE) (Event t_a3tyE Text)
+ 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_keypress :: forall t_a3tyE. Lens' (TextArea t_a3tyE) (Event t_a3tyE Word)
+ 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_value :: forall t_a3tyE. Lens' (TextArea t_a3tyE) (Dynamic t_a3tyE Text)
+ 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: textInputConfig_attributes :: forall t_a3tyI. Lens' (TextInputConfig t_a3tyI) (Dynamic t_a3tyI (Map Text 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_initialValue :: forall t_a3tyI. Lens' (TextInputConfig t_a3tyI) 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_inputType :: forall t_a3tyI. Lens' (TextInputConfig t_a3tyI) 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_setValue :: forall t_a3tyI. Lens' (TextInputConfig t_a3tyI) (Event t_a3tyI 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: textInputGetEnter :: Reflex t => TextInput t -> Event t ()
+ Reflex.Dom.Widget.Input: textInputGetEnter :: forall {k} (t :: k). Reflex t => TextInput t -> Event t ()
- Reflex.Dom.Widget.Input: textInput_builderElement :: forall t_a3tyJ. Lens' (TextInput t_a3tyJ) (InputElement EventResult GhcjsDomSpace t_a3tyJ)
+ 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_hasFocus :: forall t_a3tyJ. Lens' (TextInput t_a3tyJ) (Dynamic t_a3tyJ Bool)
+ 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_input :: forall t_a3tyJ. Lens' (TextInput t_a3tyJ) (Event t_a3tyJ Text)
+ 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_keydown :: forall t_a3tyJ. Lens' (TextInput t_a3tyJ) (Event t_a3tyJ Word)
+ 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_keypress :: forall t_a3tyJ. Lens' (TextInput t_a3tyJ) (Event t_a3tyJ 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_keyup :: forall t_a3tyJ. Lens' (TextInput t_a3tyJ) (Event t_a3tyJ 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_value :: forall t_a3tyJ. Lens' (TextInput t_a3tyJ) (Dynamic t_a3tyJ Text)
+ 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: type family Value a :: *;
+ Reflex.Dom.Widget.Input: type family DropdownViewEventResultType (en :: EventTag)
- 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, 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 :: (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: 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.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.Xhr: xhrRequestConfig_headers :: forall a_a3Qij. Lens' (XhrRequestConfig a_a3Qij) (Map Text Text)
+ 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_password :: forall a_a3Qij. Lens' (XhrRequestConfig a_a3Qij) (Maybe 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_responseHeaders :: forall a_a3Qij. Lens' (XhrRequestConfig a_a3Qij) XhrResponseHeaders
+ Reflex.Dom.Xhr: xhrRequestConfig_responseHeaders :: forall a f. Functor f => (XhrResponseHeaders -> f XhrResponseHeaders) -> XhrRequestConfig a -> f (XhrRequestConfig a)
- Reflex.Dom.Xhr: xhrRequestConfig_responseType :: forall a_a3Qij. Lens' (XhrRequestConfig a_a3Qij) (Maybe XhrResponseType)
+ Reflex.Dom.Xhr: xhrRequestConfig_responseType :: forall a f. Functor f => (Maybe XhrResponseType -> f (Maybe XhrResponseType)) -> XhrRequestConfig a -> f (XhrRequestConfig a)
- Reflex.Dom.Xhr: xhrRequestConfig_sendData :: forall a_a3Qij a_a3RFg. Lens (XhrRequestConfig a_a3Qij) (XhrRequestConfig a_a3RFg) a_a3Qij a_a3RFg
+ Reflex.Dom.Xhr: xhrRequestConfig_sendData :: forall a1 a2 f. Functor f => (a1 -> f a2) -> XhrRequestConfig a1 -> f (XhrRequestConfig a2)
- Reflex.Dom.Xhr: xhrRequestConfig_user :: forall a_a3Qij. Lens' (XhrRequestConfig a_a3Qij) (Maybe Text)
+ Reflex.Dom.Xhr: xhrRequestConfig_user :: forall a f. Functor f => (Maybe Text -> f (Maybe Text)) -> XhrRequestConfig a -> f (XhrRequestConfig a)
- Reflex.Dom.Xhr: xhrRequestConfig_withCredentials :: forall a_a3Qij. Lens' (XhrRequestConfig a_a3Qij) Bool
+ Reflex.Dom.Xhr: xhrRequestConfig_withCredentials :: forall a f. Functor f => (Bool -> f Bool) -> XhrRequestConfig a -> f (XhrRequestConfig a)
- Reflex.Dom.Xhr: xhrRequest_config :: forall a_a3Qik a_a3REZ. Lens (XhrRequest a_a3Qik) (XhrRequest a_a3REZ) (XhrRequestConfig a_a3Qik) (XhrRequestConfig a_a3REZ)
+ 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_method :: forall a_a3Qik. Lens' (XhrRequest a_a3Qik) Text
+ Reflex.Dom.Xhr: xhrRequest_method :: forall a f. Functor f => (Text -> f Text) -> XhrRequest a -> f (XhrRequest a)
- Reflex.Dom.Xhr: xhrRequest_url :: forall a_a3Qik. Lens' (XhrRequest a_a3Qik) Text
+ Reflex.Dom.Xhr: xhrRequest_url :: forall a f. Functor f => (Text -> f Text) -> XhrRequest a -> f (XhrRequest a)
- 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 view
@@ -1,5 +1,8 @@ # Revision history for reflex-dom-core +## 0.8.1.1+* Support GHC 9.10+ ## 0.8.1.0  * Add functions for managing history (popHistoryState and manageHistoryExposingExternalUpdates)
reflex-dom-core.cabal view
@@ -1,6 +1,6 @@ cabal-version: 1.24 Name: reflex-dom-core-Version: 0.8.1.0+Version: 0.8.1.1 Synopsis: Functional Reactive Web Apps with Reflex Description:   Web applications without callbacks or side-effects.@@ -64,61 +64,66 @@   default: True   manual: True +flag hlint-tests+  description: Whether to run the hlint tests+  default: False+  manual: True+ library   hs-source-dirs: src   build-depends:-    aeson >= 0.8 && < 2.2,-    base >= 4.7 && < 4.15,+    aeson >= 0.8 && < 2.3,+    base >= 4.7 && < 4.21,     bifunctors >= 4.2 && < 6,-    bimap >= 0.3 && < 0.5,+    bimap >= 0.3 && < 0.6,     blaze-builder >= 0.4.1 && < 0.5,-    bytestring == 0.10.*,+    bytestring >= 0.10 && < 0.13,     case-insensitive < 1.3,-    commutative-semigroups >=0.1 && <0.2,-    containers >= 0.6 && < 0.7,-    constraints >= 0.9 && < 0.14,+    commutative-semigroups >=0.1 && <0.3,+    containers >= 0.6 && < 0.8,+    constraints >= 0.9 && < 0.15,     contravariant >= 1.4 && < 1.6,-    data-default >= 0.5 && < 0.8,+    data-default >= 0.5 && < 0.9,     dependent-map >= 0.3 && < 0.5,     dependent-sum >= 0.6 && < 0.8,-    dependent-sum-template >= 0.1 && < 0.2,+    dependent-sum-template >= 0.1 && < 0.3,     directory >= 1.2 && < 1.4,     exception-transformers == 0.4.*,     ghcjs-dom >= 0.9.1.0 && < 0.10,     jsaddle >= 0.9.0.0 && < 0.10,     -- keycode-0.2 has a bug on firefox     keycode >= 0.2.1 && < 0.3,-    lens >= 4.7 && < 5.3,+    lens >= 4.7 && < 5.4,     monad-control >= 1.0.1 && < 1.1,-    mtl >= 2.1 && < 2.3,-    primitive >= 0.5 && < 0.8,-    random >= 1.1 && < 1.3,+    mtl >= 2.1 && < 2.4,+    primitive >= 0.5 && < 0.10,+    random >= 1.1 && < 1.4,     ref-tf >= 0.4 && < 0.6,     reflex >= 0.8.2.1 && < 1,-    semigroups >= 0.16 && < 0.20,+    semigroups >= 0.16 && < 0.21,     stm >= 2.4 && < 2.6,-    text == 1.2.*,-    transformers >= 0.3 && < 0.6,+    text >= 1.2 && < 2.2,+    transformers >= 0.3 && < 0.7,     network-uri >= 2.6.1 && < 2.7,     zenc == 0.1.* -  if impl(ghcjs)+  if impl(ghcjs) || arch(javascript)     hs-source-dirs: src-ghcjs     build-depends:       ghcjs-base,-      hashable >= 1.2 && < 1.4+      hashable >= 1.2 && < 1.5   else     hs-source-dirs: src-ghc     if !os(windows)-      build-depends: unix == 2.7.*+      build-depends: unix >= 2.7 && <2.9    if flag(split-these)     build-depends:-      semialign >= 1 && < 1.3,+      semialign >= 1 && < 1.4,       these >= 1 && < 1.3   else     build-depends:-      these >= 0.4 && < 0.9+      these >= 0.4 && < 1.0    exposed-modules:     Foreign.JavaScript.TH@@ -169,8 +174,8 @@    if flag(use-template-haskell)     build-depends:-      dependent-sum-template >= 0.1 && < 0.2,-      template-haskell >= 2.12.0 && < 2.17+      dependent-sum-template >= 0.1 && < 0.3,+      template-haskell >= 2.12.0 && < 2.23     other-extensions: TemplateHaskell     cpp-options: -DUSE_TEMPLATE_HASKELL     other-modules:@@ -179,11 +184,14 @@ test-suite hlint   build-depends:     base,-    hlint >= 2.0 && < 4.0+    hlint >= 2.0 && < 4.0,+    reflex-dom-core   hs-source-dirs: test   main-is: hlint.hs   type: exitcode-stdio-1.0   default-language: Haskell98+  if !flag(hlint-tests)+    buildable: False  test-suite hydration   build-depends: base@@ -226,7 +234,7 @@                , websockets                , which   hs-source-dirs: test-  ghc-options: -rtsopts -with-rtsopts=-T -Wall -fwarn-tabs -funbox-strict-fields -O2 -ferror-spans+  ghc-options: -rtsopts "-with-rtsopts=-T -V0" -Wall -fwarn-tabs -funbox-strict-fields -O2 -ferror-spans   ghc-prof-options: -fprof-auto -optP-DPROFILING   main-is: hydration.hs   type: exitcode-stdio-1.0
src-ghcjs/Foreign/JavaScript/Internal/Utils.hs view
@@ -1,5 +1,8 @@+{-# LANGUAGE CPP #-} {-# LANGUAGE ForeignFunctionInterface #-}+#ifdef __ghcjs_HOST_OS {-# LANGUAGE JavaScriptFFI #-}+#endif  module Foreign.JavaScript.Internal.Utils   ( synchronously@@ -9,7 +12,11 @@  import GHCJS.Concurrent import GHCJS.DOM.Types (JSM, JSVal, RequestAnimationFrameCallback (..))+#if __GLASGOW_HASKELL__ < 900 import GHCJS.Foreign.Callback (releaseCallback)+#else+import GHC.JS.Foreign.Callback (releaseCallback)+#endif  freeRequestAnimationFrameCallback :: RequestAnimationFrameCallback -> JSM () freeRequestAnimationFrameCallback (RequestAnimationFrameCallback cb) = releaseCallback cb
src/Foreign/JavaScript/TH.hs view
@@ -35,8 +35,12 @@ import GHCJS.DOM.Types (MonadJSM) import qualified GHCJS.DOM.Types as JS import qualified GHCJS.Foreign as JS+#if __GLASGOW_HASKELL__ < 900 import qualified GHCJS.Foreign.Callback as JS import qualified GHCJS.Foreign.Callback.Internal (Callback (..))+#else+import qualified GHC.JS.Foreign.Callback as JS+#endif import qualified JavaScript.Array as JS import qualified JavaScript.Array.Internal (SomeJSArray (..)) import qualified JavaScript.Object as JS
src/Reflex/Dom/Builder/Class.hs view
@@ -22,6 +22,7 @@ {-# LANGUAGE TemplateHaskell #-} #endif {-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE TypeOperators #-} {-# LANGUAGE UndecidableInstances #-} module Reflex.Dom.Builder.Class        ( module Reflex.Dom.Builder.Class@@ -47,17 +48,18 @@  import qualified Control.Category import Control.Lens hiding (element)+import Control.Monad.Fix import Control.Monad.Reader import qualified Control.Monad.State as Lazy import Control.Monad.State.Strict import Control.Monad.Trans.Control import Data.Default import Data.Functor.Misc+import Data.Kind (Type) import Data.Map (Map) import qualified Data.Map as Map import Data.Maybe import Data.Proxy-import Data.Semigroup import Data.Semigroup.Commutative import Data.String import Data.Text (Text)@@ -66,20 +68,20 @@ import qualified GHCJS.DOM.Types as DOM  class Default (EventSpec d EventResult) => DomSpace d where-  type EventSpec d :: (EventTag -> *) -> *-  type RawDocument d :: *-  type RawTextNode d :: *-  type RawCommentNode d :: *-  type RawElement d :: *-  type RawInputElement d :: *-  type RawTextAreaElement d :: *-  type RawSelectElement d :: *+  type EventSpec d :: (EventTag -> Type) -> Type+  type RawDocument d :: Type+  type RawTextNode d :: Type+  type RawCommentNode d :: Type+  type RawElement d :: Type+  type RawInputElement d :: Type+  type RawTextAreaElement d :: Type+  type RawSelectElement d :: Type   addEventSpecFlags :: proxy d -> EventName en -> (Maybe (er en) -> EventFlags) -> EventSpec d er -> EventSpec d er  -- | @'DomBuilder' t m@ indicates that @m@ is a 'Monad' capable of building -- dynamic DOM in the 'Reflex' timeline @t@ class (Monad m, Reflex t, DomSpace (DomBuilderSpace m), NotReady t m, Adjustable t m) => DomBuilder t m | m -> t where-  type DomBuilderSpace m :: *+  type DomBuilderSpace m :: Type   textNode :: TextNodeConfig t -> m (TextNode (DomBuilderSpace m) t)   default textNode :: ( MonadTrans f                       , m ~ f m'@@ -159,7 +161,7 @@   {-# INLINABLE wrapRawElement #-}  class DomBuilder t m => MountableDomBuilder t m where-  type DomFragment m :: *+  type DomFragment m :: Type   buildDomFragment :: m a -> m (DomFragment m, a)   mountDomFragment :: DomFragment m -> Event t (DomFragment m) -> m () @@ -307,6 +309,15 @@ {-# INLINE inputElementConfig_elementConfig #-} #endif +instance (Reflex t, er ~ EventResult, DomSpace s) => Default (ElementConfig er t s) where+  {-# INLINABLE def #-}+  def = ElementConfig+    { _elementConfig_namespace = Nothing+    , _elementConfig_initialAttributes = mempty+    , _elementConfig_modifyAttributes = Nothing+    , _elementConfig_eventSpec = def+    }+ instance (Reflex t, er ~ EventResult, DomSpace s) => Default (InputElementConfig er t s) where   {-# INLINABLE def #-}   def = InputElementConfig@@ -542,15 +553,6 @@   {-# INLINABLE namespace #-}   namespace = elementConfig_namespace -instance (Reflex t, er ~ EventResult, DomSpace s) => Default (ElementConfig er t s) where-  {-# INLINABLE def #-}-  def = ElementConfig-    { _elementConfig_namespace = Nothing-    , _elementConfig_initialAttributes = mempty-    , _elementConfig_modifyAttributes = Nothing-    , _elementConfig_eventSpec = def-    }- instance (DomBuilder t m, PerformEvent t m, MonadFix m, MonadHold t m) => DomBuilder t (PostBuildT t m) where   type DomBuilderSpace (PostBuildT t m) = DomBuilderSpace m   wrapRawElement e = lift . wrapRawElement e@@ -641,7 +643,7 @@ -- * Convenience functions  class HasDomEvent t target eventName | target -> t where-  type DomEventType target eventName :: *+  type DomEventType target eventName :: Type   domEvent :: EventName eventName -> target -> Event t (DomEventType target eventName)  instance Reflex t => HasDomEvent t (Element EventResult d t) en where@@ -748,9 +750,9 @@ instance HasDocument m => HasDocument (QueryT t q m)  class HasSetValue a where-  type SetValue a :: *+  type SetValue a :: Type   setValue :: Lens' a (SetValue a)-  + instance Reflex t => HasSetValue (TextAreaElementConfig er t m) where   type SetValue (TextAreaElementConfig er t m) = Event t Text   setValue = textAreaElementConfig_setValue
src/Reflex/Dom/Builder/Class/Events.hs view
@@ -15,6 +15,7 @@ import Data.GADT.Compare        (GOrdering(..), GEq(..), GCompare(..)) #endif+import Data.Kind (Type) import Data.Text (Text)  data EventTag@@ -65,7 +66,7 @@    | TouchendTag    | TouchcancelTag -data EventName :: EventTag -> * where+data EventName :: EventTag -> Type where   Abort :: EventName 'AbortTag   Blur :: EventName 'BlurTag   Change :: EventName 'ChangeTag@@ -115,7 +116,7 @@  newtype EventResult en = EventResult { unEventResult :: EventResultType en } -type family EventResultType (en :: EventTag) :: * where+type family EventResultType (en :: EventTag) :: Type where   EventResultType 'ClickTag = ()   EventResultType 'DblclickTag = (Int, Int)   EventResultType 'KeypressTag = Word
src/Reflex/Dom/Builder/Hydratable.hs view
@@ -20,7 +20,7 @@ #endif import Reflex import Reflex.Dom.Builder.Class-import Reflex.Dom.Builder.Immediate (HasDocument (..), hydratableAttribute)+import Reflex.Dom.Builder.Immediate (hydratableAttribute) import Reflex.Host.Class  -- | A DomBuilder transformer that adds an attribute to all elements such that the
src/Reflex/Dom/Builder/Immediate.hs view
@@ -120,7 +120,9 @@ import Control.Concurrent import Control.Exception (bracketOnError) import Control.Lens (Identity(..), imapM_, iforM_, (^.), makeLenses)+import Control.Monad import Control.Monad.Exception+import Control.Monad.Fix import Control.Monad.Primitive import Control.Monad.Reader import Control.Monad.Ref@@ -129,7 +131,6 @@ import Data.Default import Data.Dependent.Map (DMap) import Data.Dependent.Sum-import Data.FastMutableIntMap (PatchIntMap (..)) import Data.Foldable (for_, traverse_) import Data.Functor.Compose import Data.Functor.Constant@@ -138,8 +139,8 @@ import Data.GADT.Compare (GCompare) import Data.IORef import Data.IntMap.Strict (IntMap)+import Data.Kind (Type) import Data.Maybe-import Data.Monoid ((<>)) import Data.Some (Some(..)) import Data.String (IsString) import Data.Text (Text)@@ -152,7 +153,7 @@ import GHCJS.DOM.KeyboardEvent as KeyboardEvent import GHCJS.DOM.MouseEvent import GHCJS.DOM.Node (appendChild_, getOwnerDocumentUnchecked, getParentNodeUnchecked, setNodeValue, toNode)-import GHCJS.DOM.Types (liftJSM, askJSM, runJSM, JSM, MonadJSM, FocusEvent, IsElement, IsEvent, IsNode, KeyboardEvent, Node, TouchEvent, WheelEvent, uncheckedCastTo, ClipboardEvent)+import GHCJS.DOM.Types (liftJSM, askJSM, runJSM, JSM, MonadJSM, FocusEvent, IsElement, IsEvent, IsNode, Node, TouchEvent, WheelEvent, uncheckedCastTo) import GHCJS.DOM.UIEvent #ifndef ghcjs_HOST_OS import Language.Javascript.JSaddle (call, eval) -- Avoid using eval in ghcjs. Use ffi instead@@ -162,7 +163,6 @@ import Reflex.Dom.Builder.Class import Reflex.Dynamic import Reflex.Host.Class-import Reflex.Patch.DMapWithMove (PatchDMapWithMove(..)) import Reflex.Patch.MapWithMove (PatchMapWithMove(..)) import Reflex.PerformEvent.Base (PerformEventT) import Reflex.PerformEvent.Class@@ -464,7 +464,11 @@ #ifdef ghcjs_HOST_OS --NOTE: Although wrapping this javascript in a function seems unnecessary, GHCJS's optimizer will break it if it is entered without that wrapping (as of 2021-11-06) foreign import javascript unsafe+#if __GLASGOW_HASKELL__ < 900   "(function() { var n = $1; while (n['nextSibling']) { n['parentNode']['removeChild'](n['nextSibling']); }; })()"+#else+  "(function(n) { while (n['nextSibling']) { n['parentNode']['removeChild'](n['nextSibling']); }; })"+#endif   removeSubsequentNodes_ :: DOM.Node -> IO () removeSubsequentNodes n = liftJSM $ removeSubsequentNodes_ (toNode n) #else@@ -487,7 +491,11 @@ #ifdef ghcjs_HOST_OS --NOTE: Although wrapping this javascript in a function seems unnecessary, GHCJS's optimizer will break it if it is entered without that wrapping (as of 2021-11-06) foreign import javascript unsafe+#if __GLASGOW_HASKELL__ < 900   "(function() { var df = $1; var s = $2; var e = $3; var x; for(;;) { x = s['nextSibling']; if(e===x) { break; }; df['appendChild'](x); } })()"+#else+  "(function(df, s, e) { var x; for(;;) { x = s['nextSibling']; if(e===x) { break; }; df['appendChild'](x); } })"+#endif   extractBetweenExclusive_ :: DOM.DocumentFragment -> DOM.Node -> DOM.Node -> IO () extractBetweenExclusive df s e = liftJSM $ extractBetweenExclusive_ df (toNode s) (toNode e) #else@@ -508,7 +516,11 @@ #ifdef ghcjs_HOST_OS --NOTE: Although wrapping this javascript in a function seems unnecessary, GHCJS's optimizer will break it if it is entered without that wrapping (as of 2017-09-04) foreign import javascript unsafe+#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; } })"+#endif   extractUpTo_ :: DOM.DocumentFragment -> DOM.Node -> DOM.Node -> IO () extractUpTo df s e = liftJSM $ extractUpTo_ df (toNode s) (toNode e) #else@@ -662,7 +674,7 @@  newtype GhcjsEventFilter er en = GhcjsEventFilter (GhcjsDomEvent en -> JSM (EventFlags, JSM (Maybe (er en)))) -data Pair1 (f :: k -> *) (g :: k -> *) (a :: k) = Pair1 (f a) (g a)+data Pair1 (f :: k -> Type) (g :: k -> Type) (a :: k) = Pair1 (f a) (g a)  data Maybe1 f a = Nothing1 | Just1 (f a) @@ -1689,7 +1701,7 @@  {-# INLINABLE traverseDMapWithKeyWithAdjust' #-} traverseDMapWithKeyWithAdjust'-  :: forall s t m (k :: * -> *) 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, PrimMonad 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)
src/Reflex/Dom/Builder/InputDisabled.hs view
@@ -20,7 +20,6 @@ #endif import Reflex import Reflex.Dom.Builder.Class-import Reflex.Dom.Builder.Immediate (HasDocument (..)) import Reflex.Host.Class  -- | A DomBuilder transformer that disables all 'inputElement's,
src/Reflex/Dom/Builder/Static.hs view
@@ -18,8 +18,9 @@ import Data.IORef (IORef) import Blaze.ByteString.Builder.Html.Utf8 import Control.Lens hiding (element)+import Control.Monad import Control.Monad.Exception-import Control.Monad.Identity+import Control.Monad.Fix import Control.Monad.Primitive import Control.Monad.Ref import Control.Monad.State.Strict@@ -38,7 +39,7 @@ import qualified Data.Map as Map import Data.Map.Misc (applyMap) import Data.Maybe (fromMaybe)-import Data.Monoid ((<>))+import Data.Kind (Type) import qualified Data.Set as Set import Data.Text (Text) import qualified Data.Text as T@@ -144,7 +145,7 @@ -- | Static documents don't process events, so all handlers are equivalent data StaticDomHandler (a :: k) (b :: k) = StaticDomHandler -data StaticEventSpec (er :: EventTag -> *) = StaticEventSpec deriving (Generic)+data StaticEventSpec (er :: EventTag -> Type) = StaticEventSpec deriving (Generic)  instance Default (StaticEventSpec er) @@ -219,7 +220,7 @@       sample o   return (result0, result') -hoistDMapWithKeyWithAdjust :: forall (k :: * -> *) v v' t m p.+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))
src/Reflex/Dom/Location.hs view
@@ -28,7 +28,6 @@ import Control.Monad ((>=>)) import Control.Monad.Fix (MonadFix) import Data.Align (align)-import Data.Monoid import Data.Text (Text) import Data.These (These(..)) import qualified GHCJS.DOM as DOM
src/Reflex/Dom/Main.hs view
@@ -33,14 +33,13 @@ import Control.Concurrent import Control.Lens import Control.Monad-import Control.Monad.Reader hiding (forM, forM_, mapM, mapM_, sequence, sequence_)+import Control.Monad.Reader import Control.Monad.Ref import Data.ByteString (ByteString) import Data.Dependent.Sum (DSum (..)) import Data.Foldable (for_) import Data.IORef import Data.Maybe-import Data.Monoid ((<>)) import Data.Text (Text) import qualified Data.Text as T import Data.Text.Encoding@@ -58,7 +57,7 @@  {-# INLINE mainHydrationWidgetWithHead #-} mainHydrationWidgetWithHead :: (forall x. HydrationWidget x ()) -> (forall x. HydrationWidget x ()) -> JSM ()-mainHydrationWidgetWithHead = mainHydrationWidgetWithHead'+mainHydrationWidgetWithHead head' body = mainHydrationWidgetWithHead' head' body  {-# INLINABLE mainHydrationWidgetWithHead' #-} -- | Warning: `mainHydrationWidgetWithHead'` is provided only as performance tweak. It is expected to disappear in future releases.@@ -67,7 +66,7 @@  {-# INLINE mainHydrationWidgetWithSwitchoverAction #-} mainHydrationWidgetWithSwitchoverAction :: JSM () -> (forall x. HydrationWidget x ()) -> (forall x. HydrationWidget x ()) -> JSM ()-mainHydrationWidgetWithSwitchoverAction = mainHydrationWidgetWithSwitchoverAction'+mainHydrationWidgetWithSwitchoverAction switchoverAction head' body = mainHydrationWidgetWithSwitchoverAction' switchoverAction head' body  {-# INLINABLE mainHydrationWidgetWithSwitchoverAction' #-} -- | Warning: `mainHydrationWidgetWithSwitchoverAction'` is provided only as performance tweak. It is expected to disappear in future releases.@@ -187,7 +186,7 @@  {-# INLINE mainWidget #-} mainWidget :: (forall x. Widget x ()) -> JSM ()-mainWidget = mainWidget'+mainWidget w = mainWidget' w  {-# INLINABLE mainWidget' #-} -- | Warning: `mainWidget'` is provided only as performance tweak. It is expected to disappear in future releases.
src/Reflex/Dom/Old.hs view
@@ -11,6 +11,7 @@ #ifdef USE_TEMPLATE_HASKELL {-# LANGUAGE TemplateHaskell #-} #endif+{-# LANGUAGE TypeOperators #-} module Reflex.Dom.Old        ( MonadWidget        , El
src/Reflex/Dom/Prerender.hs view
@@ -11,6 +11,7 @@ {-# LANGUAGE RecursiveDo #-} {-# LANGUAGE ScopedTypeVariables #-} {-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE TypeOperators #-} {-# LANGUAGE UndecidableInstances #-} {-# LANGUAGE UndecidableSuperClasses #-} @@ -22,15 +23,16 @@        , PrerenderBaseConstraints        ) where +import Control.Monad+import Control.Monad.Fix import Control.Monad.Primitive (PrimMonad(..)) import Control.Monad.Reader import Control.Monad.Ref (MonadRef(..), MonadAtomicRef(..)) import Data.IORef (IORef, newIORef)-import Data.Semigroup (Semigroup)+import Data.Kind (Type) import Data.Semigroup.Commutative import Data.Text (Text) import Data.Void-import Foreign.JavaScript.TH import GHCJS.DOM.Types (MonadJSM) import Reflex hiding (askEvents) import Reflex.Dom.Builder.Class@@ -80,7 +82,7 @@  class (PrerenderClientConstraint t (Client m), Client (Client m) ~ Client m, Prerender t (Client m)) => Prerender t m | m -> t where   -- | Monad in which the client widget is built-  type Client m :: * -> *+  type Client m :: Type -> Type   -- | Render the first widget on the server, and the second on the client. The   -- hydration builder will run *both* widgets, updating the result dynamic at   -- switchover time.
src/Reflex/Dom/WebSocket.hs view
@@ -8,7 +8,6 @@ {-# LANGUAGE ForeignFunctionInterface #-} {-# LANGUAGE GADTs #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-}-{-# LANGUAGE JavaScriptFFI #-} {-# LANGUAGE LambdaCase #-} {-# LANGUAGE MultiParamTypeClasses #-} {-# LANGUAGE NoMonomorphismRestriction #-}@@ -40,9 +39,8 @@ import Control.Concurrent.STM import Control.Exception import Control.Lens-import Control.Monad hiding (forM, forM_, mapM, mapM_, sequence)+import Control.Monad hiding (forM, mapM, mapM_, sequence) import Control.Monad.IO.Class-import Control.Monad.State import Data.Aeson import Data.ByteString (ByteString) import Data.ByteString.Lazy (toStrict)
src/Reflex/Dom/Widget/Basic.hs view
@@ -70,14 +70,12 @@ import Reflex.PostBuild.Class import Reflex.Workflow -import Control.Arrow import Control.Lens hiding (children, element)-import Control.Monad.Reader hiding (forM, forM_, mapM, mapM_, sequence, sequence_)+import Control.Monad.Fix import Data.Align import Data.Default-import Data.Either-import Data.Foldable import Data.Functor (void)+import Data.Kind (Type) import Data.Map (Map) import qualified Data.Map as Map import Data.Map.Misc@@ -87,8 +85,6 @@ import Data.Text (Text) import qualified Data.Text as T import Data.These-import Data.Traversable-import Prelude hiding (mapM, mapM_, sequence, sequence_)  -- | Breaks the given Map into pieces based on the given Set.  Each piece will contain only keys that are less than the key of the piece, and greater than or equal to the key of the piece with the next-smaller key.  There will be one additional piece containing all keys from the original Map that are larger or equal to the largest key in the Set. -- Either k () is used instead of Maybe k so that the resulting map of pieces is sorted so that the additional piece has the largest key.@@ -341,5 +337,5 @@         return $ fmap (const k) (_link_clicked a)  class HasAttributes a where-  type Attrs a :: *+  type Attrs a :: Type   attributes :: Lens' a (Attrs a)
src/Reflex/Dom/Widget/Input.hs view
@@ -13,12 +13,14 @@ {-# LANGUAGE TemplateHaskell #-} #endif {-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE TypeOperators #-} {-# LANGUAGE UndecidableInstances #-} module Reflex.Dom.Widget.Input (module Reflex.Dom.Widget.Input, def, (&), (.~)) where  import Prelude  import Control.Lens hiding (element, ix)+import Control.Monad import Control.Monad.Fix import Control.Monad.IO.Class import Control.Monad.Reader@@ -27,10 +29,10 @@ import Data.Dependent.Map (DMap) import qualified Data.Dependent.Map as DMap import Data.Functor.Misc+import Data.Kind (Type) import Data.Map (Map) import qualified Data.Map as Map import Data.Maybe-import Data.Semigroup import Data.Text (Text) import qualified Data.Text as T import GHCJS.DOM.HTMLInputElement (HTMLInputElement)@@ -232,7 +234,7 @@     , _checkbox_change = _inputElement_checkedChange i     } -type family CheckboxViewEventResultType (en :: EventTag) :: * where+type family CheckboxViewEventResultType (en :: EventTag) :: Type where   CheckboxViewEventResultType 'ClickTag = Bool   CheckboxViewEventResultType t = EventResultType t @@ -368,7 +370,7 @@                        , _dropdownConfig_attributes = constDyn mempty                        } -type family DropdownViewEventResultType (en :: EventTag) :: * where+type family DropdownViewEventResultType (en :: EventTag) :: Type where   DropdownViewEventResultType 'ChangeTag = Text   DropdownViewEventResultType t = EventResultType t @@ -648,7 +650,7 @@   setValue = checkboxConfig_setValue  class HasValue a where-  type Value a :: *+  type Value a :: Type   value :: a -> Value a  instance HasValue (InputElement er d t) where
src/Reflex/Dom/Widget/Lazy.hs view
@@ -4,6 +4,7 @@ {-# LANGUAGE RecursiveDo #-} {-# LANGUAGE ScopedTypeVariables #-} {-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE TypeOperators #-} module Reflex.Dom.Widget.Lazy where  import Reflex.Class@@ -20,7 +21,6 @@ import Data.Fixed import Data.Map (Map) import qualified Data.Map as Map-import Data.Monoid import Data.Text (Text) import qualified Data.Text as T import GHCJS.DOM.Element
src/Reflex/Dom/Widget/Resize.hs view
@@ -4,6 +4,7 @@ {-# LANGUAGE RecursiveDo #-} {-# LANGUAGE ScopedTypeVariables #-} {-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE TypeOperators #-} module Reflex.Dom.Widget.Resize where  import Reflex.Class@@ -16,12 +17,10 @@ import Reflex.PostBuild.Class import Reflex.TriggerEvent.Class -import Control.Monad import Control.Monad.Fix import Control.Monad.IO.Class import Data.Map (Map) import qualified Data.Map as Map-import Data.Monoid import Data.Text (Text) import qualified Data.Text as T import GHCJS.DOM.Element
src/Reflex/Dom/Xhr.hs view
@@ -8,6 +8,7 @@ #ifdef USE_TEMPLATE_HASKELL {-# LANGUAGE TemplateHaskell #-} #endif+{-# LANGUAGE TypeOperators #-}  -- | A module for performing asynchronous HTTP calls from JavaScript -- using the
src/Reflex/Dom/Xhr/Foreign.hs view
@@ -1,5 +1,4 @@ {-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE JavaScriptFFI #-} {-# LANGUAGE OverloadedStrings #-}  module Reflex.Dom.Xhr.Foreign (
src/Reflex/Dom/Xhr/FormData.hs view
@@ -14,7 +14,6 @@ import Data.Text (Text) import Data.Traversable import qualified GHCJS.DOM.FormData as FD-import Foreign.JavaScript.TH import GHCJS.DOM.File (getName) import GHCJS.DOM.Types (File, IsBlob) import Language.Javascript.JSaddle.Monad (MonadJSM, liftJSM)
test/gc.hs view
@@ -11,7 +11,6 @@ import Data.Text as T import Language.Javascript.JSaddle.Warp import Reflex.Dom.Core-import Reflex.Time import System.Exit import System.Mem import System.Process@@ -20,7 +19,7 @@ import Test.Util.UnshareNetwork  #if MIN_VERSION_base(4,11,0)-import GHC.Stats (getRTSStatsEnabled, getRTSStats, RTSStats(..), gcdetails_live_bytes, gc)+import GHC.Stats (getRTSStats, RTSStats(..), gcdetails_live_bytes, gc) currentBytesUsed :: RTSStats -> Int64 currentBytesUsed = fromIntegral . gcdetails_live_bytes . gc #else
test/hlint.hs view
@@ -5,6 +5,7 @@ main = do   ideas <- hlint     [ "."+    , "--ignore=Functor law"     , "--ignore=Redundant do"     , "--ignore=Use camelCase"     , "--ignore=Redundant $"@@ -20,6 +21,7 @@     , "--ignore=Unnecessary hiding" -- Interferes with cross-version compatibility     , "--ignore=Use <$>"     , "--ignore=Reduce duplication" --TODO: Re-enable this test+    , "--ignore=Eta reduce" -- simplified subsumption     , "--ignore=Use list comprehension"     , "--ignore=Evaluate"     , "--cpp-define=USE_TEMPLATE_HASKELL"
test/hydration.hs view
@@ -1,4 +1,5 @@ {-# LANGUAGE BangPatterns #-}+{-# LANGUAGE CPP #-} {-# LANGUAGE ConstraintKinds #-} {-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE FlexibleInstances #-}@@ -58,7 +59,6 @@ import Network.Wai import Network.WebSockets import Reflex.Dom.Core-import Reflex.Dom.Widget.Input (dropdown) import Reflex.Patch.DMapWithMove import System.Directory import System.Environment@@ -89,8 +89,10 @@ import Test.Util.ChromeFlags import Test.Util.UnshareNetwork --- ORPHAN: https://github.com/kallisti-dev/hs-webdriver/pull/167++#if !MIN_VERSION_webdriver(0,10,0) deriving instance MonadMask WD+#endif  chromium :: FilePath chromium = $(staticWhich "chromium")@@ -118,18 +120,11 @@ chromeConfig :: Text -> [Text] -> WD.WDConfig chromeConfig fp flags = WD.useBrowser (WD.chrome { WD.chromeBinary = Just $ T.unpack fp, WD.chromeOptions = T.unpack <$> flags }) WD.defaultConfig -keyMap :: DMap DKey Identity-keyMap = DMap.fromList-  [ Key_Int ==> 0-  , Key_Char ==> 'A'-  ]- data DKey a where   Key_Int :: DKey Int   Key_Char :: DKey Char   Key_Bool :: DKey Bool - textKey :: DKey a -> Text textKey = \case   Key_Int -> "Key_Int"@@ -141,6 +136,21 @@ deriveGCompare ''DKey deriveGShow ''DKey +keyMap :: DMap DKey Identity+keyMap = DMap.fromList+  [ Key_Int ==> 0+  , Key_Char ==> 'A'+  ]++data Key2 a where+  Key2_Int :: Int -> Key2 Int+  Key2_Char :: Char -> Key2 Char++deriveGEq ''Key2+deriveGCompare ''Key2+deriveGShow ''Key2+deriveArgDict ''Key2+ deriving instance MonadFail WD  main :: IO ()@@ -166,11 +176,11 @@         r <- m         putStrLnDebug "after"         return r-      testWidgetStatic :: WD b -> (forall m js. TestWidget (SpiderTimeline Global) m => m ()) -> WD b+      testWidgetStatic :: WD b -> (forall m. TestWidget (SpiderTimeline Global) m => m ()) -> WD b       testWidgetStatic = testWidgetStaticDebug withDebugging-      testWidget :: WD () -> WD b -> (forall m js. TestWidget (SpiderTimeline Global) m => m ()) -> WD b+      testWidget :: WD () -> WD b -> (forall m. TestWidget (SpiderTimeline Global) m => m ()) -> WD b       testWidget = testWidgetDebug True withDebugging-      testWidget' :: WD a -> (a -> WD b) -> (forall m js. TestWidget (SpiderTimeline Global) m => m ()) -> WD b+      testWidget' :: WD a -> (a -> WD b) -> (forall m. TestWidget (SpiderTimeline Global) m => m ()) -> WD b       testWidget' = testWidgetDebug' True withDebugging   session' "text" $ do     it "works" $ runWD $ do@@ -1722,7 +1732,7 @@   :: Bool   -> WD b   -- ^ Webdriver commands to run before JS runs and after hydration switchover-  -> (forall m js. TestWidget (SpiderTimeline Global) m => m ())+  -> (forall m. TestWidget (SpiderTimeline Global) m => m ())   -- ^ Widget we are testing   -> WD b testWidgetStaticDebug withDebugging w = testWidgetDebug True withDebugging (void w) w@@ -1735,7 +1745,7 @@   -- ^ Webdriver commands to run before the JS runs (i.e. on the statically rendered page)   -> WD b   -- ^ Webdriver commands to run after hydration switchover-  -> (forall m js. TestWidget (SpiderTimeline Global) m => m ())+  -> (forall m. TestWidget (SpiderTimeline Global) m => m ())   -- ^ Widget we are testing   -> WD b testWidgetDebug hardFailure withDebugging beforeJS afterSwitchover =@@ -1752,7 +1762,7 @@   -- ^ Webdriver commands to run before the JS runs (i.e. on the statically rendered page)   -> (a -> WD b)   -- ^ Webdriver commands to run after hydration switchover-  -> (forall m js. TestWidget (SpiderTimeline Global) m => m ())+  -> (forall m. TestWidget (SpiderTimeline Global) m => m ())   -- ^ Widget we are testing (contents of body)   -> WD b testWidgetDebug' hardFailure withDebugging beforeJS afterSwitchover bodyWidget = do@@ -1817,12 +1827,3 @@   (liftIO $ Async.async f)   (liftIO . Async.uninterruptibleCancel)   (const g)--data Key2 a where-  Key2_Int :: Int -> Key2 Int-  Key2_Char :: Char -> Key2 Char--deriveGEq ''Key2-deriveGCompare ''Key2-deriveGShow ''Key2-deriveArgDict ''Key2