reflex-dom-core 0.6.0.0 → 0.6.1.0
raw patch · 10 files changed
+45/−20 lines, 10 filesdep ~bimapdep ~constraintsdep ~dependent-mapPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: bimap, constraints, dependent-map, dependent-sum, reflex, these
API changes (from Hackage documentation)
- 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.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.Events: instance Data.GADT.Compare.GCompare Reflex.Dom.Builder.Class.Events.EventName
- Reflex.Dom.Builder.Class.Events: instance Data.GADT.Compare.GEq Reflex.Dom.Builder.Class.Events.EventName
- Reflex.Dom.Builder.Immediate: instance (GHC.Base.Monad m, Control.Monad.Ref.MonadRef m, Control.Monad.Ref.Ref m GHC.Types.~ Control.Monad.Ref.Ref GHC.Types.IO, Reflex.Host.Class.MonadReflexCreateTrigger t m) => Reflex.TriggerEvent.Class.TriggerEvent t (Reflex.Dom.Builder.Immediate.DomRenderHookT t m)
- Reflex.Dom.Builder.Immediate: instance (er GHC.Types.~ Reflex.Dom.Builder.Class.Events.EventResult) => Data.Default.Class.Default (Reflex.Dom.Builder.Immediate.GhcjsEventSpec er)
- Reflex.Dom.Builder.Immediate: instance forall k (m :: * -> *) t (s :: k). (GHC.Base.Monad m, Control.Monad.Ref.MonadRef m, Control.Monad.Ref.Ref m GHC.Types.~ Control.Monad.Ref.Ref GHC.Types.IO, Reflex.Host.Class.MonadReflexCreateTrigger t m) => Reflex.TriggerEvent.Class.TriggerEvent t (Reflex.Dom.Builder.Immediate.HydrationDomBuilderT s t m)
- Reflex.Dom.Builder.Immediate: instance forall k (s :: k) t (m :: * -> *). (Reflex.Dom.Builder.Class.RawDocument (Reflex.Dom.Builder.Class.DomBuilderSpace (Reflex.Dom.Builder.Immediate.HydrationDomBuilderT s t m)) GHC.Types.~ JSDOM.Types.Document, GHC.Base.Monad m) => Reflex.Dom.Builder.Class.HasDocument (Reflex.Dom.Builder.Immediate.HydrationDomBuilderT s t m)
- Reflex.Dom.Builder.Immediate: instance forall k 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)) GHC.Types.~ JSDOM.Types.Document) => Reflex.Adjustable.Class.Adjustable t (Reflex.Dom.Builder.Immediate.HydrationDomBuilderT s t m)
- Reflex.Dom.Builder.Static: instance (GHC.Base.Monad m, Control.Monad.Ref.Ref m GHC.Types.~ Control.Monad.Ref.Ref GHC.Types.IO, Reflex.Class.Reflex t) => Reflex.TriggerEvent.Class.TriggerEvent t (Reflex.Dom.Builder.Static.StaticDomBuilderT t m)
- Reflex.Dom.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 (Reflex.Class.Reflex t, GHC.Base.Monad m) => Reflex.Dom.Prerender.Prerender Foreign.JavaScript.TH.JS' t (Reflex.Dom.Prerender.UnrunnableT js t m)
- Reflex.Dom.Prerender: instance GHC.Base.Monad m => Reflex.Class.MonadHold t (Reflex.Dom.Prerender.UnrunnableT js t m)
- Reflex.Dom.Widget.Input: class HasSetValue a where {
- Reflex.Dom.Widget.Input: instance forall k (t :: k). Reflex.Dom.Widget.Input.HasSetValue (Reflex.Dom.Widget.Input.CheckboxConfig t)
- Reflex.Dom.Widget.Input: instance forall k (t :: k). Reflex.Dom.Widget.Input.HasSetValue (Reflex.Dom.Widget.Input.RangeInputConfig t)
- Reflex.Dom.Widget.Input: instance forall k (t :: k). Reflex.Dom.Widget.Input.HasSetValue (Reflex.Dom.Widget.Input.TextAreaConfig t)
- Reflex.Dom.Widget.Input: instance forall k (t :: k). Reflex.Dom.Widget.Input.HasSetValue (Reflex.Dom.Widget.Input.TextInputConfig t)
- Reflex.Dom.Widget.Input: instance forall k1 (t :: k1) k2. Reflex.Dom.Widget.Input.HasSetValue (Reflex.Dom.Widget.Input.DropdownConfig t k2)
- 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: instance forall k1 k2 (er :: Reflex.Dom.Builder.Class.Events.EventTag -> *) (d :: k1) (t :: k2). 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 :: k1) (t :: k2). Reflex.Dom.Widget.Input.HasValue (Reflex.Dom.Builder.Class.TextAreaElement er d t)
- Reflex.Dom.Widget.Input: setValue :: HasSetValue a => Lens' a (SetValue a)
- Reflex.Dom.Xhr: instance (a GHC.Types.~ ()) => Data.Default.Class.Default (Reflex.Dom.Xhr.XhrRequestConfig a)
+ Reflex.Dom.Builder.Class: class HasSetValue a where {
+ 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: setValue :: HasSetValue a => Lens' a (SetValue a)
+ Reflex.Dom.Builder.Class.Events: instance Data.GADT.Internal.GCompare Reflex.Dom.Builder.Class.Events.EventName
+ Reflex.Dom.Builder.Class.Events: instance Data.GADT.Internal.GEq Reflex.Dom.Builder.Class.Events.EventName
+ 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 (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 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 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.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.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 js t m)
+ Reflex.Dom.Prerender: instance (Reflex.Class.Reflex t, GHC.Base.Monad m, Reflex.Class.MonadHold t m) => Reflex.Dom.Prerender.Prerender Foreign.JavaScript.TH.JS' t (Reflex.Dom.Prerender.UnrunnableT js t m)
+ Reflex.Dom.Prerender: instance GHC.Base.Monad m => Control.Monad.Ref.MonadAtomicRef (Reflex.Dom.Prerender.UnrunnableT js t m)
+ Reflex.Dom.Widget.Input: instance forall k (t :: k). Reflex.Dom.Builder.Class.HasSetValue (Reflex.Dom.Widget.Input.CheckboxConfig t)
+ Reflex.Dom.Widget.Input: instance forall k (t :: k). Reflex.Dom.Builder.Class.HasSetValue (Reflex.Dom.Widget.Input.RangeInputConfig t)
+ Reflex.Dom.Widget.Input: instance forall k (t :: k). Reflex.Dom.Builder.Class.HasSetValue (Reflex.Dom.Widget.Input.TextAreaConfig t)
+ Reflex.Dom.Widget.Input: instance forall k (t :: k). Reflex.Dom.Builder.Class.HasSetValue (Reflex.Dom.Widget.Input.TextInputConfig t)
+ Reflex.Dom.Widget.Input: instance forall k1 (t :: k1) k2. Reflex.Dom.Builder.Class.HasSetValue (Reflex.Dom.Widget.Input.DropdownConfig t k2)
+ 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.Builder.Class: commentNodeConfig_initialContents :: forall t_a1hEr. Lens' (CommentNodeConfig t_a1hEr) Text
+ Reflex.Dom.Builder.Class: commentNodeConfig_initialContents :: forall t_a1moV. Lens' (CommentNodeConfig t_a1moV) Text
- Reflex.Dom.Builder.Class: elementConfig_eventSpec :: forall er_a1hEm t_a1hEn s_a1hEo er_a1jiZ s_a1jj0. Lens (ElementConfig er_a1hEm t_a1hEn s_a1hEo) (ElementConfig er_a1jiZ t_a1hEn s_a1jj0) (EventSpec s_a1hEo er_a1hEm) (EventSpec s_a1jj0 er_a1jiZ)
+ Reflex.Dom.Builder.Class: elementConfig_eventSpec :: forall er_a1moQ t_a1moR s_a1moS er_a1o5o s_a1o5p. Lens (ElementConfig er_a1moQ t_a1moR s_a1moS) (ElementConfig er_a1o5o t_a1moR s_a1o5p) (EventSpec s_a1moS er_a1moQ) (EventSpec s_a1o5p er_a1o5o)
- Reflex.Dom.Builder.Class: elementConfig_initialAttributes :: forall er_a1hEm t_a1hEn s_a1hEo. Lens' (ElementConfig er_a1hEm t_a1hEn s_a1hEo) (Map AttributeName Text)
+ Reflex.Dom.Builder.Class: elementConfig_initialAttributes :: forall er_a1moQ t_a1moR s_a1moS. Lens' (ElementConfig er_a1moQ t_a1moR s_a1moS) (Map AttributeName Text)
- Reflex.Dom.Builder.Class: elementConfig_namespace :: forall er_a1hEm t_a1hEn s_a1hEo. Lens' (ElementConfig er_a1hEm t_a1hEn s_a1hEo) (Maybe Namespace)
+ Reflex.Dom.Builder.Class: elementConfig_namespace :: forall er_a1moQ t_a1moR s_a1moS. Lens' (ElementConfig er_a1moQ t_a1moR s_a1moS) (Maybe Namespace)
- Reflex.Dom.Builder.Class: inputElementConfig_elementConfig :: forall er_a1hEg t_a1hEh s_a1hEi er_a1jim s_a1jin. Lens (InputElementConfig er_a1hEg t_a1hEh s_a1hEi) (InputElementConfig er_a1jim t_a1hEh s_a1jin) (ElementConfig er_a1hEg t_a1hEh s_a1hEi) (ElementConfig er_a1jim t_a1hEh s_a1jin)
+ Reflex.Dom.Builder.Class: inputElementConfig_elementConfig :: forall er_a1moK t_a1moL s_a1moM er_a1o4L s_a1o4M. Lens (InputElementConfig er_a1moK t_a1moL s_a1moM) (InputElementConfig er_a1o4L t_a1moL s_a1o4M) (ElementConfig er_a1moK t_a1moL s_a1moM) (ElementConfig er_a1o4L t_a1moL s_a1o4M)
- Reflex.Dom.Builder.Class: inputElementConfig_initialChecked :: forall er_a1hEg t_a1hEh s_a1hEi. Lens' (InputElementConfig er_a1hEg t_a1hEh s_a1hEi) Bool
+ Reflex.Dom.Builder.Class: inputElementConfig_initialChecked :: forall er_a1moK t_a1moL s_a1moM. Lens' (InputElementConfig er_a1moK t_a1moL s_a1moM) Bool
- Reflex.Dom.Builder.Class: inputElementConfig_initialValue :: forall er_a1hEg t_a1hEh s_a1hEi. Lens' (InputElementConfig er_a1hEg t_a1hEh s_a1hEi) Text
+ Reflex.Dom.Builder.Class: inputElementConfig_initialValue :: forall er_a1moK t_a1moL s_a1moM. Lens' (InputElementConfig er_a1moK t_a1moL s_a1moM) Text
- Reflex.Dom.Builder.Class: rawElementConfig_eventSpec :: forall er_a1hE4 t_a1hE5 s_a1hE6 er_a1jiO s_a1jiP. Lens (RawElementConfig er_a1hE4 t_a1hE5 s_a1hE6) (RawElementConfig er_a1jiO t_a1hE5 s_a1jiP) (EventSpec s_a1hE6 er_a1hE4) (EventSpec s_a1jiP er_a1jiO)
+ Reflex.Dom.Builder.Class: rawElementConfig_eventSpec :: forall er_a1moy t_a1moz s_a1moA er_a1o5d s_a1o5e. Lens (RawElementConfig er_a1moy t_a1moz s_a1moA) (RawElementConfig er_a1o5d t_a1moz s_a1o5e) (EventSpec s_a1moA er_a1moy) (EventSpec s_a1o5e er_a1o5d)
- Reflex.Dom.Builder.Class: selectElementConfig_elementConfig :: forall er_a1hE1 t_a1hE2 m_a1hE3 er_a1jjF m_a1jjG. Lens (SelectElementConfig er_a1hE1 t_a1hE2 m_a1hE3) (SelectElementConfig er_a1jjF t_a1hE2 m_a1jjG) (ElementConfig er_a1hE1 t_a1hE2 m_a1hE3) (ElementConfig er_a1jjF t_a1hE2 m_a1jjG)
+ Reflex.Dom.Builder.Class: selectElementConfig_elementConfig :: forall er_a1mov t_a1mow m_a1mox er_a1o64 m_a1o65. Lens (SelectElementConfig er_a1mov t_a1mow m_a1mox) (SelectElementConfig er_a1o64 t_a1mow m_a1o65) (ElementConfig er_a1mov t_a1mow m_a1mox) (ElementConfig er_a1o64 t_a1mow m_a1o65)
- Reflex.Dom.Builder.Class: selectElementConfig_initialValue :: forall er_a1hE1 t_a1hE2 m_a1hE3. Lens' (SelectElementConfig er_a1hE1 t_a1hE2 m_a1hE3) Text
+ Reflex.Dom.Builder.Class: selectElementConfig_initialValue :: forall er_a1mov t_a1mow m_a1mox. Lens' (SelectElementConfig er_a1mov t_a1mow m_a1mox) Text
- Reflex.Dom.Builder.Class: textAreaElementConfig_elementConfig :: forall er_a1hEa t_a1hEb m_a1hEc er_a1jjo m_a1jjp. Lens (TextAreaElementConfig er_a1hEa t_a1hEb m_a1hEc) (TextAreaElementConfig er_a1jjo t_a1hEb m_a1jjp) (ElementConfig er_a1hEa t_a1hEb m_a1hEc) (ElementConfig er_a1jjo t_a1hEb m_a1jjp)
+ Reflex.Dom.Builder.Class: textAreaElementConfig_elementConfig :: forall er_a1moE t_a1moF m_a1moG er_a1o5N m_a1o5O. Lens (TextAreaElementConfig er_a1moE t_a1moF m_a1moG) (TextAreaElementConfig er_a1o5N t_a1moF m_a1o5O) (ElementConfig er_a1moE t_a1moF m_a1moG) (ElementConfig er_a1o5N t_a1moF m_a1o5O)
- Reflex.Dom.Builder.Class: textAreaElementConfig_initialValue :: forall er_a1hEa t_a1hEb m_a1hEc. Lens' (TextAreaElementConfig er_a1hEa t_a1hEb m_a1hEc) Text
+ Reflex.Dom.Builder.Class: textAreaElementConfig_initialValue :: forall er_a1moE t_a1moF m_a1moG. Lens' (TextAreaElementConfig er_a1moE t_a1moF m_a1moG) Text
- Reflex.Dom.Builder.Class: textNodeConfig_initialContents :: forall t_a1hEu. Lens' (TextNodeConfig t_a1hEu) Text
+ Reflex.Dom.Builder.Class: textNodeConfig_initialContents :: forall t_a1moY. Lens' (TextNodeConfig t_a1moY) Text
- 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.Immediate: EventFilterTriggerRef :: IORef (Maybe (EventTrigger t (er en))) -> EventFilterTriggerRef t er (en :: EventTag)
+ Reflex.Dom.Builder.Immediate: EventFilterTriggerRef :: IORef (Maybe (EventTrigger t (er en))) -> EventFilterTriggerRef t er
- Reflex.Dom.Builder.Immediate: Pair1 :: f a -> g a -> Pair1 (f :: k -> *) (g :: k -> *) (a :: k)
+ Reflex.Dom.Builder.Immediate: Pair1 :: f a -> g a -> Pair1
- Reflex.Dom.Builder.Immediate: ghcjsEventSpec_filters :: forall er_a1yT8. Lens' (GhcjsEventSpec er_a1yT8) (DMap EventName (GhcjsEventFilter er_a1yT8))
+ Reflex.Dom.Builder.Immediate: ghcjsEventSpec_filters :: forall er_a1EGc. Lens' (GhcjsEventSpec er_a1EGc) (DMap EventName (GhcjsEventFilter er_a1EGc))
- Reflex.Dom.Builder.Immediate: ghcjsEventSpec_handler :: forall er_a1yT8. Lens' (GhcjsEventSpec er_a1yT8) (GhcjsEventHandler er_a1yT8)
+ Reflex.Dom.Builder.Immediate: ghcjsEventSpec_handler :: forall er_a1EGc. Lens' (GhcjsEventSpec er_a1EGc) (GhcjsEventHandler er_a1EGc)
- Reflex.Dom.Builder.Static: StaticDomHandler :: StaticDomHandler (a :: k) (b :: k)
+ Reflex.Dom.Builder.Static: StaticDomHandler :: StaticDomHandler
- Reflex.Dom.Builder.Static: StaticEventSpec :: StaticEventSpec (er :: EventTag -> *)
+ Reflex.Dom.Builder.Static: StaticEventSpec :: StaticEventSpec
- Reflex.Dom.Old: elConfig_attributes :: forall attrs_a3tRW attrs_a3tSZ. Lens (ElConfig attrs_a3tRW) (ElConfig attrs_a3tSZ) attrs_a3tRW attrs_a3tSZ
+ Reflex.Dom.Old: elConfig_attributes :: forall attrs_a3toW attrs_a3tq1. Lens (ElConfig attrs_a3toW) (ElConfig attrs_a3tq1) attrs_a3toW attrs_a3tq1
- Reflex.Dom.Old: elConfig_namespace :: forall attrs_a3tRW. Lens' (ElConfig attrs_a3tRW) (Maybe Text)
+ Reflex.Dom.Old: elConfig_namespace :: forall attrs_a3toW. Lens' (ElConfig attrs_a3toW) (Maybe Text)
- Reflex.Dom.WebSocket: webSocketConfig_close :: forall t_a3iB7 a_a3iB8. Lens' (WebSocketConfig t_a3iB7 a_a3iB8) (Event t_a3iB7 (Word, Text))
+ Reflex.Dom.WebSocket: webSocketConfig_close :: forall t_a3i0K a_a3i0L. Lens' (WebSocketConfig t_a3i0K a_a3i0L) (Event t_a3i0K (Word, Text))
- Reflex.Dom.WebSocket: webSocketConfig_protocols :: forall t_a3iB7 a_a3iB8. Lens' (WebSocketConfig t_a3iB7 a_a3iB8) [Text]
+ Reflex.Dom.WebSocket: webSocketConfig_protocols :: forall t_a3i0K a_a3i0L. Lens' (WebSocketConfig t_a3i0K a_a3i0L) [Text]
- Reflex.Dom.WebSocket: webSocketConfig_reconnect :: forall t_a3iB7 a_a3iB8. Lens' (WebSocketConfig t_a3iB7 a_a3iB8) Bool
+ Reflex.Dom.WebSocket: webSocketConfig_reconnect :: forall t_a3i0K a_a3i0L. Lens' (WebSocketConfig t_a3i0K a_a3i0L) Bool
- Reflex.Dom.WebSocket: webSocketConfig_send :: forall t_a3iB7 a_a3iB8. Lens' (WebSocketConfig t_a3iB7 a_a3iB8) (Event t_a3iB7 [a_a3iB8])
+ Reflex.Dom.WebSocket: webSocketConfig_send :: forall t_a3i0K a_a3i0L. Lens' (WebSocketConfig t_a3i0K a_a3i0L) (Event t_a3i0K [a_a3i0L])
- Reflex.Dom.WebSocket: webSocket_close :: forall t_a3iB4 a_a3iB5. Lens' (RawWebSocket t_a3iB4 a_a3iB5) (Event t_a3iB4 (Bool, Word, Text))
+ Reflex.Dom.WebSocket: webSocket_close :: forall t_a3i0H a_a3i0I. Lens' (RawWebSocket t_a3i0H a_a3i0I) (Event t_a3i0H (Bool, Word, Text))
- Reflex.Dom.WebSocket: webSocket_error :: forall t_a3iB4 a_a3iB5. Lens' (RawWebSocket t_a3iB4 a_a3iB5) (Event t_a3iB4 ())
+ Reflex.Dom.WebSocket: webSocket_error :: forall t_a3i0H a_a3i0I. Lens' (RawWebSocket t_a3i0H a_a3i0I) (Event t_a3i0H ())
- Reflex.Dom.WebSocket: webSocket_open :: forall t_a3iB4 a_a3iB5. Lens' (RawWebSocket t_a3iB4 a_a3iB5) (Event t_a3iB4 ())
+ Reflex.Dom.WebSocket: webSocket_open :: forall t_a3i0H a_a3i0I. Lens' (RawWebSocket t_a3i0H a_a3i0I) (Event t_a3i0H ())
- Reflex.Dom.WebSocket: webSocket_recv :: forall t_a3iB4 a_a3iB5. Lens' (RawWebSocket t_a3iB4 a_a3iB5) (Event t_a3iB4 a_a3iB5)
+ Reflex.Dom.WebSocket: webSocket_recv :: forall t_a3i0H a_a3i0I. Lens' (RawWebSocket t_a3i0H a_a3i0I) (Event t_a3i0H a_a3i0I)
- 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: checkboxConfig_attributes :: forall t_a3A2w. Lens' (CheckboxConfig t_a3A2w) (Dynamic t_a3A2w (Map Text Text))
+ Reflex.Dom.Widget.Input: checkboxConfig_attributes :: forall t_a3zJG. Lens' (CheckboxConfig t_a3zJG) (Dynamic t_a3zJG (Map Text Text))
- Reflex.Dom.Widget.Input: checkboxConfig_setValue :: forall t_a3A2w. Lens' (CheckboxConfig t_a3A2w) (Event t_a3A2w Bool)
+ Reflex.Dom.Widget.Input: checkboxConfig_setValue :: forall t_a3zJG. Lens' (CheckboxConfig t_a3zJG) (Event t_a3zJG Bool)
- Reflex.Dom.Widget.Input: checkbox_change :: forall t_a3A2v. Lens' (Checkbox t_a3A2v) (Event t_a3A2v Bool)
+ Reflex.Dom.Widget.Input: checkbox_change :: forall t_a3zJF. Lens' (Checkbox t_a3zJF) (Event t_a3zJF Bool)
- Reflex.Dom.Widget.Input: checkbox_value :: forall t_a3A2v. Lens' (Checkbox t_a3A2v) (Dynamic t_a3A2v Bool)
+ Reflex.Dom.Widget.Input: checkbox_value :: forall t_a3zJF. Lens' (Checkbox t_a3zJF) (Dynamic t_a3zJF Bool)
- Reflex.Dom.Widget.Input: dropdownConfig_attributes :: forall t_a3A2l k_a3A2m. Lens' (DropdownConfig t_a3A2l k_a3A2m) (Dynamic t_a3A2l (Map Text Text))
+ Reflex.Dom.Widget.Input: dropdownConfig_attributes :: forall t_a3zJv k_a3zJw. Lens' (DropdownConfig t_a3zJv k_a3zJw) (Dynamic t_a3zJv (Map Text Text))
- Reflex.Dom.Widget.Input: dropdownConfig_setValue :: forall t_a3A2l k_a3A2m k_a3Bvu. Lens (DropdownConfig t_a3A2l k_a3A2m) (DropdownConfig t_a3A2l k_a3Bvu) (Event t_a3A2l k_a3A2m) (Event t_a3A2l k_a3Bvu)
+ Reflex.Dom.Widget.Input: dropdownConfig_setValue :: forall t_a3zJv k_a3zJw k_a3BcL. Lens (DropdownConfig t_a3zJv k_a3zJw) (DropdownConfig t_a3zJv k_a3BcL) (Event t_a3zJv k_a3zJw) (Event t_a3zJv k_a3BcL)
- Reflex.Dom.Widget.Input: dropdown_change :: forall t_a3A2n k_a3A2o. Lens' (Dropdown t_a3A2n k_a3A2o) (Event t_a3A2n k_a3A2o)
+ Reflex.Dom.Widget.Input: dropdown_change :: forall t_a3zJx k_a3zJy. Lens' (Dropdown t_a3zJx k_a3zJy) (Event t_a3zJx k_a3zJy)
- Reflex.Dom.Widget.Input: dropdown_value :: forall t_a3A2n k_a3A2o. Lens' (Dropdown t_a3A2n k_a3A2o) (Dynamic t_a3A2n k_a3A2o)
+ Reflex.Dom.Widget.Input: dropdown_value :: forall t_a3zJx k_a3zJy. Lens' (Dropdown t_a3zJx k_a3zJy) (Dynamic t_a3zJx k_a3zJy)
- Reflex.Dom.Widget.Input: fileInputConfig_attributes :: forall t_a3A2p t_a3Bvb. Iso (FileInputConfig t_a3A2p) (FileInputConfig t_a3Bvb) (Dynamic t_a3A2p (Map Text Text)) (Dynamic t_a3Bvb (Map Text Text))
+ Reflex.Dom.Widget.Input: fileInputConfig_attributes :: forall t_a3zJz t_a3Bcs. Iso (FileInputConfig t_a3zJz) (FileInputConfig t_a3Bcs) (Dynamic t_a3zJz (Map Text Text)) (Dynamic t_a3Bcs (Map Text Text))
- Reflex.Dom.Widget.Input: fileInput_element :: forall d_a3A2q t_a3A2r d_a3Bvh. Lens (FileInput d_a3A2q t_a3A2r) (FileInput d_a3Bvh t_a3A2r) (RawInputElement d_a3A2q) (RawInputElement d_a3Bvh)
+ Reflex.Dom.Widget.Input: fileInput_element :: forall d_a3zJA t_a3zJB d_a3Bcy. Lens (FileInput d_a3zJA t_a3zJB) (FileInput d_a3Bcy t_a3zJB) (RawInputElement d_a3zJA) (RawInputElement d_a3Bcy)
- Reflex.Dom.Widget.Input: fileInput_value :: forall d_a3A2q t_a3A2r t_a3Bvi. Lens (FileInput d_a3A2q t_a3A2r) (FileInput d_a3A2q t_a3Bvi) (Dynamic t_a3A2r [File]) (Dynamic t_a3Bvi [File])
+ Reflex.Dom.Widget.Input: fileInput_value :: forall d_a3zJA t_a3zJB t_a3Bcz. Lens (FileInput d_a3zJA t_a3zJB) (FileInput d_a3zJA t_a3Bcz) (Dynamic t_a3zJB [File]) (Dynamic t_a3Bcz [File])
- Reflex.Dom.Widget.Input: keydown :: (Reflex t, HasDomEvent t e 'KeydownTag, DomEventType e 'KeydownTag ~ Word) => Key -> e -> Event t ()
+ Reflex.Dom.Widget.Input: keydown :: (Reflex t, HasDomEvent t e 'KeydownTag, DomEventType e 'KeydownTag ~ Word) => Key -> e -> Event t ()
- Reflex.Dom.Widget.Input: keypress :: (Reflex t, HasDomEvent t e 'KeypressTag, DomEventType e 'KeypressTag ~ Word) => Key -> e -> Event t ()
+ Reflex.Dom.Widget.Input: keypress :: (Reflex t, HasDomEvent t e 'KeypressTag, DomEventType e 'KeypressTag ~ Word) => Key -> e -> Event t ()
- Reflex.Dom.Widget.Input: keyup :: (Reflex t, HasDomEvent t e 'KeyupTag, DomEventType e 'KeyupTag ~ Word) => Key -> e -> Event t ()
+ Reflex.Dom.Widget.Input: keyup :: (Reflex t, HasDomEvent t e 'KeyupTag, DomEventType e 'KeyupTag ~ Word) => Key -> e -> Event t ()
- Reflex.Dom.Widget.Input: rangeInputConfig_attributes :: forall t_a3A2A. Lens' (RangeInputConfig t_a3A2A) (Dynamic t_a3A2A (Map Text Text))
+ Reflex.Dom.Widget.Input: rangeInputConfig_attributes :: forall t_a3zJK. Lens' (RangeInputConfig t_a3zJK) (Dynamic t_a3zJK (Map Text Text))
- Reflex.Dom.Widget.Input: rangeInputConfig_initialValue :: forall t_a3A2A. Lens' (RangeInputConfig t_a3A2A) Float
+ Reflex.Dom.Widget.Input: rangeInputConfig_initialValue :: forall t_a3zJK. Lens' (RangeInputConfig t_a3zJK) Float
- Reflex.Dom.Widget.Input: rangeInputConfig_setValue :: forall t_a3A2A. Lens' (RangeInputConfig t_a3A2A) (Event t_a3A2A Float)
+ Reflex.Dom.Widget.Input: rangeInputConfig_setValue :: forall t_a3zJK. Lens' (RangeInputConfig t_a3zJK) (Event t_a3zJK Float)
- Reflex.Dom.Widget.Input: rangeInput_element :: forall t_a3A2z. Lens' (RangeInput t_a3A2z) HTMLInputElement
+ Reflex.Dom.Widget.Input: rangeInput_element :: forall t_a3zJJ. Lens' (RangeInput t_a3zJJ) HTMLInputElement
- Reflex.Dom.Widget.Input: rangeInput_hasFocus :: forall t_a3A2z. Lens' (RangeInput t_a3A2z) (Dynamic t_a3A2z Bool)
+ Reflex.Dom.Widget.Input: rangeInput_hasFocus :: forall t_a3zJJ. Lens' (RangeInput t_a3zJJ) (Dynamic t_a3zJJ Bool)
- Reflex.Dom.Widget.Input: rangeInput_input :: forall t_a3A2z. Lens' (RangeInput t_a3A2z) (Event t_a3A2z Float)
+ Reflex.Dom.Widget.Input: rangeInput_input :: forall t_a3zJJ. Lens' (RangeInput t_a3zJJ) (Event t_a3zJJ Float)
- Reflex.Dom.Widget.Input: rangeInput_mouseup :: forall t_a3A2z. Lens' (RangeInput t_a3A2z) (Event t_a3A2z (Int, Int))
+ Reflex.Dom.Widget.Input: rangeInput_mouseup :: forall t_a3zJJ. Lens' (RangeInput t_a3zJJ) (Event t_a3zJJ (Int, Int))
- Reflex.Dom.Widget.Input: rangeInput_value :: forall t_a3A2z. Lens' (RangeInput t_a3A2z) (Dynamic t_a3A2z Float)
+ Reflex.Dom.Widget.Input: rangeInput_value :: forall t_a3zJJ. Lens' (RangeInput t_a3zJJ) (Dynamic t_a3zJJ Float)
- Reflex.Dom.Widget.Input: textAreaConfig_attributes :: forall t_a3A2y. Lens' (TextAreaConfig t_a3A2y) (Dynamic t_a3A2y (Map Text Text))
+ Reflex.Dom.Widget.Input: textAreaConfig_attributes :: forall t_a3zJI. Lens' (TextAreaConfig t_a3zJI) (Dynamic t_a3zJI (Map Text Text))
- Reflex.Dom.Widget.Input: textAreaConfig_initialValue :: forall t_a3A2y. Lens' (TextAreaConfig t_a3A2y) Text
+ Reflex.Dom.Widget.Input: textAreaConfig_initialValue :: forall t_a3zJI. Lens' (TextAreaConfig t_a3zJI) Text
- Reflex.Dom.Widget.Input: textAreaConfig_setValue :: forall t_a3A2y. Lens' (TextAreaConfig t_a3A2y) (Event t_a3A2y Text)
+ Reflex.Dom.Widget.Input: textAreaConfig_setValue :: forall t_a3zJI. Lens' (TextAreaConfig t_a3zJI) (Event t_a3zJI Text)
- Reflex.Dom.Widget.Input: textArea_element :: forall t_a3A2x. Lens' (TextArea t_a3A2x) HTMLTextAreaElement
+ Reflex.Dom.Widget.Input: textArea_element :: forall t_a3zJH. Lens' (TextArea t_a3zJH) HTMLTextAreaElement
- Reflex.Dom.Widget.Input: textArea_hasFocus :: forall t_a3A2x. Lens' (TextArea t_a3A2x) (Dynamic t_a3A2x Bool)
+ Reflex.Dom.Widget.Input: textArea_hasFocus :: forall t_a3zJH. Lens' (TextArea t_a3zJH) (Dynamic t_a3zJH Bool)
- Reflex.Dom.Widget.Input: textArea_input :: forall t_a3A2x. Lens' (TextArea t_a3A2x) (Event t_a3A2x Text)
+ Reflex.Dom.Widget.Input: textArea_input :: forall t_a3zJH. Lens' (TextArea t_a3zJH) (Event t_a3zJH Text)
- Reflex.Dom.Widget.Input: textArea_keypress :: forall t_a3A2x. Lens' (TextArea t_a3A2x) (Event t_a3A2x Word)
+ Reflex.Dom.Widget.Input: textArea_keypress :: forall t_a3zJH. Lens' (TextArea t_a3zJH) (Event t_a3zJH Word)
- Reflex.Dom.Widget.Input: textArea_value :: forall t_a3A2x. Lens' (TextArea t_a3A2x) (Dynamic t_a3A2x Text)
+ Reflex.Dom.Widget.Input: textArea_value :: forall t_a3zJH. Lens' (TextArea t_a3zJH) (Dynamic t_a3zJH Text)
- Reflex.Dom.Widget.Input: textInputConfig_attributes :: forall t_a3A2B. Lens' (TextInputConfig t_a3A2B) (Dynamic t_a3A2B (Map Text Text))
+ Reflex.Dom.Widget.Input: textInputConfig_attributes :: forall t_a3zJL. Lens' (TextInputConfig t_a3zJL) (Dynamic t_a3zJL (Map Text Text))
- Reflex.Dom.Widget.Input: textInputConfig_initialValue :: forall t_a3A2B. Lens' (TextInputConfig t_a3A2B) Text
+ Reflex.Dom.Widget.Input: textInputConfig_initialValue :: forall t_a3zJL. Lens' (TextInputConfig t_a3zJL) Text
- Reflex.Dom.Widget.Input: textInputConfig_inputType :: forall t_a3A2B. Lens' (TextInputConfig t_a3A2B) Text
+ Reflex.Dom.Widget.Input: textInputConfig_inputType :: forall t_a3zJL. Lens' (TextInputConfig t_a3zJL) Text
- Reflex.Dom.Widget.Input: textInputConfig_setValue :: forall t_a3A2B. Lens' (TextInputConfig t_a3A2B) (Event t_a3A2B Text)
+ Reflex.Dom.Widget.Input: textInputConfig_setValue :: forall t_a3zJL. Lens' (TextInputConfig t_a3zJL) (Event t_a3zJL Text)
- Reflex.Dom.Widget.Input: textInput_builderElement :: forall t_a3A2C. Lens' (TextInput t_a3A2C) (InputElement EventResult GhcjsDomSpace t_a3A2C)
+ Reflex.Dom.Widget.Input: textInput_builderElement :: forall t_a3zJM. Lens' (TextInput t_a3zJM) (InputElement EventResult GhcjsDomSpace t_a3zJM)
- Reflex.Dom.Widget.Input: textInput_hasFocus :: forall t_a3A2C. Lens' (TextInput t_a3A2C) (Dynamic t_a3A2C Bool)
+ Reflex.Dom.Widget.Input: textInput_hasFocus :: forall t_a3zJM. Lens' (TextInput t_a3zJM) (Dynamic t_a3zJM Bool)
- Reflex.Dom.Widget.Input: textInput_input :: forall t_a3A2C. Lens' (TextInput t_a3A2C) (Event t_a3A2C Text)
+ Reflex.Dom.Widget.Input: textInput_input :: forall t_a3zJM. Lens' (TextInput t_a3zJM) (Event t_a3zJM Text)
- Reflex.Dom.Widget.Input: textInput_keydown :: forall t_a3A2C. Lens' (TextInput t_a3A2C) (Event t_a3A2C Word)
+ Reflex.Dom.Widget.Input: textInput_keydown :: forall t_a3zJM. Lens' (TextInput t_a3zJM) (Event t_a3zJM Word)
- Reflex.Dom.Widget.Input: textInput_keypress :: forall t_a3A2C. Lens' (TextInput t_a3A2C) (Event t_a3A2C Word)
+ Reflex.Dom.Widget.Input: textInput_keypress :: forall t_a3zJM. Lens' (TextInput t_a3zJM) (Event t_a3zJM Word)
- Reflex.Dom.Widget.Input: textInput_keyup :: forall t_a3A2C. Lens' (TextInput t_a3A2C) (Event t_a3A2C Word)
+ Reflex.Dom.Widget.Input: textInput_keyup :: forall t_a3zJM. Lens' (TextInput t_a3zJM) (Event t_a3zJM Word)
- Reflex.Dom.Widget.Input: textInput_value :: forall t_a3A2C. Lens' (TextInput t_a3A2C) (Dynamic t_a3A2C Text)
+ Reflex.Dom.Widget.Input: textInput_value :: forall t_a3zJM. Lens' (TextInput t_a3zJM) (Dynamic t_a3zJM Text)
- Reflex.Dom.Widget.Input: type family SetValue a :: *;
+ Reflex.Dom.Widget.Input: type family Value a :: *;
- Reflex.Dom.Xhr: xhrRequestConfig_headers :: forall a_a3Wk7. Lens' (XhrRequestConfig a_a3Wk7) (Map Text Text)
+ Reflex.Dom.Xhr: xhrRequestConfig_headers :: forall a_a3Wru. Lens' (XhrRequestConfig a_a3Wru) (Map Text Text)
- Reflex.Dom.Xhr: xhrRequestConfig_password :: forall a_a3Wk7. Lens' (XhrRequestConfig a_a3Wk7) (Maybe Text)
+ Reflex.Dom.Xhr: xhrRequestConfig_password :: forall a_a3Wru. Lens' (XhrRequestConfig a_a3Wru) (Maybe Text)
- Reflex.Dom.Xhr: xhrRequestConfig_responseHeaders :: forall a_a3Wk7. Lens' (XhrRequestConfig a_a3Wk7) XhrResponseHeaders
+ Reflex.Dom.Xhr: xhrRequestConfig_responseHeaders :: forall a_a3Wru. Lens' (XhrRequestConfig a_a3Wru) XhrResponseHeaders
- Reflex.Dom.Xhr: xhrRequestConfig_responseType :: forall a_a3Wk7. Lens' (XhrRequestConfig a_a3Wk7) (Maybe XhrResponseType)
+ Reflex.Dom.Xhr: xhrRequestConfig_responseType :: forall a_a3Wru. Lens' (XhrRequestConfig a_a3Wru) (Maybe XhrResponseType)
- Reflex.Dom.Xhr: xhrRequestConfig_sendData :: forall a_a3Wk7 a_a3XII. Lens (XhrRequestConfig a_a3Wk7) (XhrRequestConfig a_a3XII) a_a3Wk7 a_a3XII
+ Reflex.Dom.Xhr: xhrRequestConfig_sendData :: forall a_a3Wru a_a3XPT. Lens (XhrRequestConfig a_a3Wru) (XhrRequestConfig a_a3XPT) a_a3Wru a_a3XPT
- Reflex.Dom.Xhr: xhrRequestConfig_user :: forall a_a3Wk7. Lens' (XhrRequestConfig a_a3Wk7) (Maybe Text)
+ Reflex.Dom.Xhr: xhrRequestConfig_user :: forall a_a3Wru. Lens' (XhrRequestConfig a_a3Wru) (Maybe Text)
- Reflex.Dom.Xhr: xhrRequestConfig_withCredentials :: forall a_a3Wk7. Lens' (XhrRequestConfig a_a3Wk7) Bool
+ Reflex.Dom.Xhr: xhrRequestConfig_withCredentials :: forall a_a3Wru. Lens' (XhrRequestConfig a_a3Wru) Bool
- Reflex.Dom.Xhr: xhrRequest_config :: forall a_a3Wk8 a_a3XIr. Lens (XhrRequest a_a3Wk8) (XhrRequest a_a3XIr) (XhrRequestConfig a_a3Wk8) (XhrRequestConfig a_a3XIr)
+ Reflex.Dom.Xhr: xhrRequest_config :: forall a_a3Wrv a_a3XPC. Lens (XhrRequest a_a3Wrv) (XhrRequest a_a3XPC) (XhrRequestConfig a_a3Wrv) (XhrRequestConfig a_a3XPC)
- Reflex.Dom.Xhr: xhrRequest_method :: forall a_a3Wk8. Lens' (XhrRequest a_a3Wk8) Text
+ Reflex.Dom.Xhr: xhrRequest_method :: forall a_a3Wrv. Lens' (XhrRequest a_a3Wrv) Text
- Reflex.Dom.Xhr: xhrRequest_url :: forall a_a3Wk8. Lens' (XhrRequest a_a3Wk8) Text
+ Reflex.Dom.Xhr: xhrRequest_url :: forall a_a3Wrv. Lens' (XhrRequest a_a3Wrv) Text
Files
- ChangeLog.md +11/−0
- LICENSE +1/−1
- reflex-dom-core.cabal +11/−7
- src/Reflex/Dom/Builder/Class.hs +8/−0
- src/Reflex/Dom/Builder/Immediate.hs +4/−2
- src/Reflex/Dom/Prerender.hs +6/−3
- src/Reflex/Dom/Widget/Input.hs +0/−3
- src/Reflex/Dom/Xhr/Foreign.hs +2/−2
- test/gc.hs +1/−1
- test/hydration.hs +1/−1
ChangeLog.md view
@@ -1,5 +1,16 @@ # Revision history for reflex-dom-core +## 0.6.1.0++* Bump version bounds+* Update for new dependent-map and dependent-sum version (after the "some" package split)+* Add `MonadAtomicRef` instance for `UnrunnableT`+* Fix ([#467](https://github.com/reflex-frp/reflex-dom/issues/467)): Prevent multiple firings of XHR response event+* Updates for GHC 8.10+* Move `HasSetValue` from Reflex.Dom.Widget.Input to Reflex.Dom.Builder.Class and add an instance for `TextAreaElementConfig`+* Add `now` to the `MonadHold` instance for `UnrunnableT`++ ## 0.6.0.0 * ([#375](https://github.com/reflex-frp/reflex-dom/pull/375)) **(Breaking change)** Expose resized dimensions from `resizeDetector`, `resizeDetectorWithStyle`, and `resizeDetectorWithAttrs` from `Reflex.Dom.Widget.Resize`.
LICENSE view
@@ -1,4 +1,4 @@-Copyright (c) 2015, Obsidian Systems LLC+Copyright (c) 2020, Obsidian Systems LLC All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
reflex-dom-core.cabal view
@@ -1,8 +1,12 @@ cabal-version: 1.24 Name: reflex-dom-core-Version: 0.6.0.0+Version: 0.6.1.0 Synopsis: Functional Reactive Web Apps with Reflex Description:+ Web applications without callbacks or side-effects.+ Reflex-DOM brings the power of functional reactive programming (FRP) to the web.+ Build HTML and other Document Object Model (DOM) data with a pure functional interface.+ . Reflex-DOM is a Functional Reactive web framework based on the Reflex FRP engine: <https://reflex-frp.org/>. . The @reflex-dom@ package is a small wrapper around the @reflex-dom-core@ package. It pulls in the@@ -56,16 +60,16 @@ aeson >= 0.8 && < 1.5, base >= 4.7 && < 4.14, bifunctors >= 4.2 && < 6,- bimap >= 0.3 && < 0.4,+ bimap >= 0.3 && < 0.5, blaze-builder >= 0.4.1 && < 0.5, bytestring == 0.10.*, case-insensitive < 1.3, containers >= 0.6 && < 0.7,- constraints >= 0.9 && < 0.12,+ constraints >= 0.9 && < 0.13, contravariant >= 1.4 && < 1.6, data-default >= 0.5 && < 0.8,- dependent-map >= 0.3 && < 0.4,- dependent-sum >= 0.6 && < 0.7,+ dependent-map >= 0.3 && < 0.5,+ dependent-sum >= 0.6 && < 0.8, dependent-sum-template >= 0.1 && < 0.2, directory >= 1.2 && < 1.4, exception-transformers == 0.4.*,@@ -79,7 +83,7 @@ primitive >= 0.5 && < 0.8, random >= 1.1 && < 1.2, ref-tf == 0.4.*,- reflex >= 0.6.2 && < 0.8,+ reflex >= 0.8 && < 0.9, semigroups >= 0.16 && < 0.20, stm >= 2.4 && < 2.6, text == 1.2.*,@@ -100,7 +104,7 @@ if flag(split-these) build-depends: semialign >= 1 && < 1.2,- these >= 1 && < 1.1+ these >= 1 && < 1.2 else build-depends: these >= 0.4 && < 0.9
src/Reflex/Dom/Builder/Class.hs view
@@ -744,3 +744,11 @@ instance HasDocument m => HasDocument (PostBuildT t m) instance HasDocument m => HasDocument (RequesterT t request response m) instance HasDocument m => HasDocument (QueryT t q m)++class HasSetValue a where+ type SetValue a :: *+ 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/Immediate.hs view
@@ -135,11 +135,13 @@ import Data.Functor.Constant import Data.Functor.Misc import Data.Functor.Product+import Data.GADT.Compare (GCompare) import Data.IORef import Data.IntMap.Strict (IntMap) import Data.Maybe import Data.Monoid ((<>)) import Data.Some (Some(..))+import Data.GADT.Compare (GCompare) import Data.String (IsString) import Data.Text (Text) import Foreign.JavaScript.Internal.Utils@@ -1632,7 +1634,7 @@ {-# INLINABLE traverseDMapWithKeyWithAdjust' #-} traverseDMapWithKeyWithAdjust'- :: forall s t m (k :: * -> *) v v'. (Adjustable t m, MonadHold t m, MonadFix m, MonadJSM m, PrimMonad m, DMap.GCompare k, RawDocument (DomBuilderSpace (HydrationDomBuilderT s t m)) ~ Document)+ :: 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)@@ -1752,7 +1754,7 @@ :: ( Adjustable t m , MonadHold t m- , DMap.GCompare k+ , GCompare k , MonadIO m , MonadJSM m , PrimMonad m
src/Reflex/Dom/Prerender.hs view
@@ -24,7 +24,7 @@ import Control.Monad.Primitive (PrimMonad(..)) import Control.Monad.Reader-import Control.Monad.Ref (MonadRef(..))+import Control.Monad.Ref (MonadRef(..), MonadAtomicRef(..)) import Data.IORef (IORef, newIORef) import Data.Semigroup (Semigroup) import Data.Text (Text)@@ -165,6 +165,8 @@ newRef _ = unrunnable readRef _ = unrunnable writeRef _ _ = unrunnable+instance Monad m => MonadAtomicRef (UnrunnableT js t m) where+ atomicModifyRef _ _ = unrunnable instance Monad m => HasDocument (UnrunnableT js t m) where askDocument = unrunnable instance Monad m => HasJSContext (UnrunnableT js t m) where@@ -203,12 +205,13 @@ newFanEventWithTrigger _ = unrunnable instance Monad m => MonadFix (UnrunnableT js t m) where mfix _ = unrunnable-instance Monad m => MonadHold t (UnrunnableT js t m) where+instance (Monad m, MonadHold t m) => MonadHold t (UnrunnableT js t m) where hold _ _ = unrunnable holdDyn _ _ = unrunnable holdIncremental _ _ = unrunnable buildDynamic _ _ = unrunnable headE _ = unrunnable+ now = unrunnable instance Monad m => MonadSample t (UnrunnableT js t m) where sample _ = unrunnable instance Monad m => MonadIO (UnrunnableT js t m) where@@ -226,7 +229,7 @@ withRenderHook _ _ = unrunnable requestDomAction _ = unrunnable requestDomAction_ _ = unrunnable-instance (Reflex t, Monad m) => Prerender JS' t (UnrunnableT js t m) where+instance (Reflex t, Monad m, MonadHold t m) => Prerender JS' t (UnrunnableT js t m) where type Client (UnrunnableT js t m) = UnrunnableT js t m prerender _ _ = unrunnable
src/Reflex/Dom/Widget/Input.hs view
@@ -629,9 +629,6 @@ type Attrs (FileInputConfig t) = Dynamic t (Map Text Text) attributes = fileInputConfig_attributes -class HasSetValue a where- type SetValue a :: *- setValue :: Lens' a (SetValue a) instance HasSetValue (TextAreaConfig t) where type SetValue (TextAreaConfig t) = Event t Text
src/Reflex/Dom/Xhr/Foreign.hs view
@@ -15,7 +15,7 @@ import Data.ByteString (ByteString) import Foreign.JavaScript.Utils (bsFromMutableArrayBuffer, bsToArrayBuffer) import GHCJS.DOM.Enums-import GHCJS.DOM.EventM (EventM, on)+import GHCJS.DOM.EventM (EventM, on, onSync) import GHCJS.DOM.EventTarget (dispatchEvent) import GHCJS.DOM.Types (MonadJSM, ToJSString, FormData, Document, Blob (..), ArrayBuffer (..), JSVal, JSM, IsEvent, XMLHttpRequestProgressEvent, ProgressEvent, Event, XMLHttpRequestUpload, FromJSString, ArrayBufferView (..), liftJSM, castTo) import GHCJS.DOM.XMLHttpRequest@@ -114,7 +114,7 @@ xmlHttpRequestOntimeout = (`on` timeout) xmlHttpRequestOnreadystatechange :: XMLHttpRequest -> EventM XMLHttpRequest Event () -> JSM (JSM ())-xmlHttpRequestOnreadystatechange = (`on` readyStateChange)+xmlHttpRequestOnreadystatechange = (`onSync` readyStateChange) xmlHttpRequestSetTimeout :: MonadJSM m => XMLHttpRequest -> Word -> m () xmlHttpRequestSetTimeout = setTimeout
test/gc.hs view
@@ -47,7 +47,7 @@ main :: IO () main = do- handle (\(_ :: IOError) -> return ()) $ unshareNetork -- If we run into an exception with sandboxing, just don't bother+ handle (\(_ :: IOError) -> return ()) $ unshareNetwork -- If we run into an exception with sandboxing, just don't bother withSandboxedChromeFlags True $ \chromeFlags -> do mainThread <- myThreadId browserProcess <- spawnCommand $ mconcat
test/hydration.hs view
@@ -137,7 +137,7 @@ main :: IO () main = do- unshareNetork+ unshareNetwork isHeadless <- (== Nothing) <$> lookupEnv "NO_HEADLESS" withSandboxedChromeFlags isHeadless $ \chromeFlags -> do withSeleniumServer $ \selenium -> do