-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Abstraction for markup languages -- -- This library tries to make things more uniformly controlled when -- working with markup languages in haskell - namely deployment of -- markup assets. -- -- Deployment, from this library's perspective, means how -- something can be rendered to markup, yet still achieve the same -- "result" to the end user (namely the DOM). -- -- We use monad transformers to infer the deployment mechanism for a -- context of markup. The three deployment mechanisms provided include -- inline (content is slapped between markup tags), hosted -- (entirely external - uses raw text as a url), and local (which -- uses the urlpath library to realize what kind of link to -- create). @package markup @version 2.2.0 module Data.Markup.Class -- | Overload assets and their markup library, over some deployment class Deploy symbol input markup (m :: * -> *) deploy :: Deploy symbol input markup m => symbol -> input -> m markup -- | Overloaded monad transformer execution. class Markup (t :: (* -> *) -> * -> *) renderMarkup :: Markup t => t m a -> m a module Data.Markup.Types newtype InlineMarkupT m a InlineMarkupT :: m a -> InlineMarkupT m a [runInlineMarkupT] :: InlineMarkupT m a -> m a type InlineMarkup = InlineMarkupT Identity newtype HostedMarkupT m a HostedMarkupT :: m a -> HostedMarkupT m a [runHostedMarkupT] :: HostedMarkupT m a -> m a type HostedMarkup = HostedMarkupT Identity newtype LocalMarkupT m a LocalMarkupT :: m a -> LocalMarkupT m a [runLocalMarkupT] :: LocalMarkupT m a -> m a type LocalMarkup = LocalMarkupT Identity instance Control.Monad.Base.MonadBase b m => Control.Monad.Base.MonadBase b (Data.Markup.Types.LocalMarkupT m) instance Control.Monad.Cont.Class.MonadCont m => Control.Monad.Cont.Class.MonadCont (Data.Markup.Types.LocalMarkupT m) instance Control.Monad.Catch.MonadMask m => Control.Monad.Catch.MonadMask (Data.Markup.Types.LocalMarkupT m) instance Control.Monad.Catch.MonadCatch m => Control.Monad.Catch.MonadCatch (Data.Markup.Types.LocalMarkupT m) instance Control.Monad.Catch.MonadThrow m => Control.Monad.Catch.MonadThrow (Data.Markup.Types.LocalMarkupT m) instance Control.Monad.Error.Class.MonadError e m => Control.Monad.Error.Class.MonadError e (Data.Markup.Types.LocalMarkupT m) instance Control.Monad.RWS.Class.MonadRWS r w s m => Control.Monad.RWS.Class.MonadRWS r w s (Data.Markup.Types.LocalMarkupT m) instance Control.Monad.Writer.Class.MonadWriter w m => Control.Monad.Writer.Class.MonadWriter w (Data.Markup.Types.LocalMarkupT m) instance Control.Monad.State.Class.MonadState s m => Control.Monad.State.Class.MonadState s (Data.Markup.Types.LocalMarkupT m) instance Control.Monad.Reader.Class.MonadReader r m => Control.Monad.Reader.Class.MonadReader r (Data.Markup.Types.LocalMarkupT m) instance GHC.Base.MonadPlus m => GHC.Base.MonadPlus (Data.Markup.Types.LocalMarkupT m) instance Control.Monad.Fix.MonadFix m => Control.Monad.Fix.MonadFix (Data.Markup.Types.LocalMarkupT m) instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Data.Markup.Types.LocalMarkupT m) instance GHC.Base.Monad m => GHC.Base.Monad (Data.Markup.Types.LocalMarkupT m) instance GHC.Base.Alternative m => GHC.Base.Alternative (Data.Markup.Types.LocalMarkupT m) instance GHC.Base.Applicative m => GHC.Base.Applicative (Data.Markup.Types.LocalMarkupT m) instance GHC.Base.Functor m => GHC.Base.Functor (Data.Markup.Types.LocalMarkupT m) instance GHC.Base.Monoid (m a) => GHC.Base.Monoid (Data.Markup.Types.LocalMarkupT m a) instance Control.Monad.Base.MonadBase b m => Control.Monad.Base.MonadBase b (Data.Markup.Types.HostedMarkupT m) instance Control.Monad.Cont.Class.MonadCont m => Control.Monad.Cont.Class.MonadCont (Data.Markup.Types.HostedMarkupT m) instance Control.Monad.Catch.MonadMask m => Control.Monad.Catch.MonadMask (Data.Markup.Types.HostedMarkupT m) instance Control.Monad.Catch.MonadCatch m => Control.Monad.Catch.MonadCatch (Data.Markup.Types.HostedMarkupT m) instance Control.Monad.Catch.MonadThrow m => Control.Monad.Catch.MonadThrow (Data.Markup.Types.HostedMarkupT m) instance Control.Monad.Error.Class.MonadError e m => Control.Monad.Error.Class.MonadError e (Data.Markup.Types.HostedMarkupT m) instance Control.Monad.RWS.Class.MonadRWS r w s m => Control.Monad.RWS.Class.MonadRWS r w s (Data.Markup.Types.HostedMarkupT m) instance Control.Monad.Writer.Class.MonadWriter w m => Control.Monad.Writer.Class.MonadWriter w (Data.Markup.Types.HostedMarkupT m) instance Control.Monad.State.Class.MonadState s m => Control.Monad.State.Class.MonadState s (Data.Markup.Types.HostedMarkupT m) instance Control.Monad.Reader.Class.MonadReader r m => Control.Monad.Reader.Class.MonadReader r (Data.Markup.Types.HostedMarkupT m) instance GHC.Base.MonadPlus m => GHC.Base.MonadPlus (Data.Markup.Types.HostedMarkupT m) instance Control.Monad.Fix.MonadFix m => Control.Monad.Fix.MonadFix (Data.Markup.Types.HostedMarkupT m) instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Data.Markup.Types.HostedMarkupT m) instance GHC.Base.Monad m => GHC.Base.Monad (Data.Markup.Types.HostedMarkupT m) instance GHC.Base.Alternative m => GHC.Base.Alternative (Data.Markup.Types.HostedMarkupT m) instance GHC.Base.Applicative m => GHC.Base.Applicative (Data.Markup.Types.HostedMarkupT m) instance GHC.Base.Functor m => GHC.Base.Functor (Data.Markup.Types.HostedMarkupT m) instance GHC.Base.Monoid (m a) => GHC.Base.Monoid (Data.Markup.Types.HostedMarkupT m a) instance Control.Monad.Base.MonadBase b m => Control.Monad.Base.MonadBase b (Data.Markup.Types.InlineMarkupT m) instance Control.Monad.Cont.Class.MonadCont m => Control.Monad.Cont.Class.MonadCont (Data.Markup.Types.InlineMarkupT m) instance Control.Monad.Catch.MonadMask m => Control.Monad.Catch.MonadMask (Data.Markup.Types.InlineMarkupT m) instance Control.Monad.Catch.MonadCatch m => Control.Monad.Catch.MonadCatch (Data.Markup.Types.InlineMarkupT m) instance Control.Monad.Catch.MonadThrow m => Control.Monad.Catch.MonadThrow (Data.Markup.Types.InlineMarkupT m) instance Control.Monad.Error.Class.MonadError e m => Control.Monad.Error.Class.MonadError e (Data.Markup.Types.InlineMarkupT m) instance Control.Monad.RWS.Class.MonadRWS r w s m => Control.Monad.RWS.Class.MonadRWS r w s (Data.Markup.Types.InlineMarkupT m) instance Control.Monad.Writer.Class.MonadWriter w m => Control.Monad.Writer.Class.MonadWriter w (Data.Markup.Types.InlineMarkupT m) instance Control.Monad.State.Class.MonadState s m => Control.Monad.State.Class.MonadState s (Data.Markup.Types.InlineMarkupT m) instance Control.Monad.Reader.Class.MonadReader r m => Control.Monad.Reader.Class.MonadReader r (Data.Markup.Types.InlineMarkupT m) instance GHC.Base.MonadPlus m => GHC.Base.MonadPlus (Data.Markup.Types.InlineMarkupT m) instance Control.Monad.Fix.MonadFix m => Control.Monad.Fix.MonadFix (Data.Markup.Types.InlineMarkupT m) instance Control.Monad.IO.Class.MonadIO m => Control.Monad.IO.Class.MonadIO (Data.Markup.Types.InlineMarkupT m) instance GHC.Base.Monad m => GHC.Base.Monad (Data.Markup.Types.InlineMarkupT m) instance GHC.Base.Alternative m => GHC.Base.Alternative (Data.Markup.Types.InlineMarkupT m) instance GHC.Base.Applicative m => GHC.Base.Applicative (Data.Markup.Types.InlineMarkupT m) instance GHC.Base.Functor m => GHC.Base.Functor (Data.Markup.Types.InlineMarkupT m) instance GHC.Base.Monoid (m a) => GHC.Base.Monoid (Data.Markup.Types.InlineMarkupT m a) instance (Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m) => Data.Url.MonadUrl b (Data.Markup.Types.InlineMarkupT m) instance Control.Monad.Morph.MFunctor Data.Markup.Types.InlineMarkupT instance Control.Monad.Morph.MMonad Data.Markup.Types.InlineMarkupT instance Control.Monad.Trans.Control.MonadTransControl Data.Markup.Types.InlineMarkupT instance Control.Monad.Trans.Control.MonadBaseControl b m => Control.Monad.Trans.Control.MonadBaseControl b (Data.Markup.Types.InlineMarkupT m) instance Data.Markup.Class.Markup Data.Markup.Types.InlineMarkupT instance Control.Monad.Trans.Class.MonadTrans Data.Markup.Types.InlineMarkupT instance (Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m) => Data.Url.MonadUrl b (Data.Markup.Types.HostedMarkupT m) instance Control.Monad.Morph.MFunctor Data.Markup.Types.HostedMarkupT instance Control.Monad.Morph.MMonad Data.Markup.Types.HostedMarkupT instance Control.Monad.Trans.Control.MonadTransControl Data.Markup.Types.HostedMarkupT instance Control.Monad.Trans.Control.MonadBaseControl b m => Control.Monad.Trans.Control.MonadBaseControl b (Data.Markup.Types.HostedMarkupT m) instance Data.Markup.Class.Markup Data.Markup.Types.HostedMarkupT instance Control.Monad.Trans.Class.MonadTrans Data.Markup.Types.HostedMarkupT instance (Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m) => Data.Url.MonadUrl b (Data.Markup.Types.LocalMarkupT m) instance Control.Monad.Morph.MFunctor Data.Markup.Types.LocalMarkupT instance Control.Monad.Morph.MMonad Data.Markup.Types.LocalMarkupT instance Control.Monad.Trans.Control.MonadTransControl Data.Markup.Types.LocalMarkupT instance Control.Monad.Trans.Control.MonadBaseControl b m => Control.Monad.Trans.Control.MonadBaseControl b (Data.Markup.Types.LocalMarkupT m) instance Data.Markup.Class.Markup Data.Markup.Types.LocalMarkupT instance Control.Monad.Trans.Class.MonadTrans Data.Markup.Types.LocalMarkupT module Data.Markup.Library data Image Image :: Image data JavaScript JavaScript :: JavaScript data Css Css :: Css data WebComponent WebComponent :: WebComponent instance GHC.Classes.Eq Data.Markup.Library.WebComponent instance GHC.Show.Show Data.Markup.Library.WebComponent instance GHC.Classes.Eq Data.Markup.Library.Css instance GHC.Show.Show Data.Markup.Library.Css instance GHC.Classes.Eq Data.Markup.Library.JavaScript instance GHC.Show.Show Data.Markup.Library.JavaScript instance GHC.Classes.Eq Data.Markup.Library.Image instance GHC.Show.Show Data.Markup.Library.Image instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Text.Internal.Text (Lucid.Base.HtmlT m ()) (Data.Markup.Types.HostedMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m) => Data.Markup.Class.Deploy Data.Markup.Library.Image (Path.Internal.Path b t) (Lucid.Base.HtmlT m ()) (Data.Markup.Types.HostedMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m) => Data.Markup.Class.Deploy Data.Markup.Library.Image (Path.Extended.Location b t) (Lucid.Base.HtmlT m ()) (Data.Markup.Types.HostedMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m, Data.Url.ToLocation s b t) => Data.Markup.Class.Deploy Data.Markup.Library.Image s (Lucid.Base.HtmlT m ()) (Data.Markup.Types.HostedMarkupT m) instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Text.Internal.Text (Lucid.Base.HtmlT m ()) (Data.Markup.Types.LocalMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m) => Data.Markup.Class.Deploy Data.Markup.Library.Image (Path.Internal.Path b t) (Lucid.Base.HtmlT m ()) (Data.Markup.Types.LocalMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m) => Data.Markup.Class.Deploy Data.Markup.Library.Image (Path.Extended.Location b t) (Lucid.Base.HtmlT m ()) (Data.Markup.Types.LocalMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m, Data.Url.ToLocation s b t) => Data.Markup.Class.Deploy Data.Markup.Library.Image s (Lucid.Base.HtmlT m ()) (Data.Markup.Types.LocalMarkupT m) instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Text.Internal.Text (Text.Blaze.Internal.MarkupM ()) (Data.Markup.Types.HostedMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m) => Data.Markup.Class.Deploy Data.Markup.Library.Image (Path.Internal.Path b t) (Text.Blaze.Internal.MarkupM ()) (Data.Markup.Types.HostedMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m) => Data.Markup.Class.Deploy Data.Markup.Library.Image (Path.Extended.Location b t) (Text.Blaze.Internal.MarkupM ()) (Data.Markup.Types.HostedMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m, Data.Url.ToLocation s b t) => Data.Markup.Class.Deploy Data.Markup.Library.Image s (Text.Blaze.Internal.MarkupM ()) (Data.Markup.Types.HostedMarkupT m) instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Text.Internal.Text (Text.Blaze.Internal.MarkupM ()) (Data.Markup.Types.LocalMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m) => Data.Markup.Class.Deploy Data.Markup.Library.Image (Path.Internal.Path b t) (Text.Blaze.Internal.MarkupM ()) (Data.Markup.Types.LocalMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m) => Data.Markup.Class.Deploy Data.Markup.Library.Image (Path.Extended.Location b t) (Text.Blaze.Internal.MarkupM ()) (Data.Markup.Types.LocalMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m, Data.Url.ToLocation s b t) => Data.Markup.Class.Deploy Data.Markup.Library.Image s (Text.Blaze.Internal.MarkupM ()) (Data.Markup.Types.LocalMarkupT m) instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Text.Internal.Text (Lucid.Base.HtmlT m ()) (Data.Markup.Types.InlineMarkupT m) instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Text.Internal.Lazy.Text (Lucid.Base.HtmlT m ()) (Data.Markup.Types.InlineMarkupT m) instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Text.Internal.Text (Lucid.Base.HtmlT m ()) (Data.Markup.Types.HostedMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript (Path.Internal.Path b t) (Lucid.Base.HtmlT m ()) (Data.Markup.Types.HostedMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript (Path.Extended.Location b t) (Lucid.Base.HtmlT m ()) (Data.Markup.Types.HostedMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m, Data.Url.ToLocation s b t) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript s (Lucid.Base.HtmlT m ()) (Data.Markup.Types.HostedMarkupT m) instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Text.Internal.Text (Lucid.Base.HtmlT m ()) (Data.Markup.Types.LocalMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript (Path.Internal.Path b t) (Lucid.Base.HtmlT m ()) (Data.Markup.Types.LocalMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript (Path.Extended.Location b t) (Lucid.Base.HtmlT m ()) (Data.Markup.Types.LocalMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m, Data.Url.ToLocation s b t) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript s (Lucid.Base.HtmlT m ()) (Data.Markup.Types.LocalMarkupT m) instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Text.Internal.Text (Text.Blaze.Internal.MarkupM ()) (Data.Markup.Types.InlineMarkupT m) instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Text.Internal.Lazy.Text (Text.Blaze.Internal.MarkupM ()) (Data.Markup.Types.InlineMarkupT m) instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Text.Internal.Text (Text.Blaze.Internal.MarkupM ()) (Data.Markup.Types.HostedMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript (Path.Internal.Path b t) (Text.Blaze.Internal.MarkupM ()) (Data.Markup.Types.HostedMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript (Path.Extended.Location b t) (Text.Blaze.Internal.MarkupM ()) (Data.Markup.Types.HostedMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m, Data.Url.ToLocation s b t) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript s (Text.Blaze.Internal.MarkupM ()) (Data.Markup.Types.HostedMarkupT m) instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Text.Internal.Text (Text.Blaze.Internal.MarkupM ()) (Data.Markup.Types.LocalMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript (Path.Internal.Path b t) (Text.Blaze.Internal.MarkupM ()) (Data.Markup.Types.LocalMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript (Path.Extended.Location b t) (Text.Blaze.Internal.MarkupM ()) (Data.Markup.Types.LocalMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m, Data.Url.ToLocation s b t) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript s (Text.Blaze.Internal.MarkupM ()) (Data.Markup.Types.LocalMarkupT m) instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Text.Internal.Text (Lucid.Base.HtmlT m ()) (Data.Markup.Types.InlineMarkupT m) instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Text.Internal.Lazy.Text (Lucid.Base.HtmlT m ()) (Data.Markup.Types.InlineMarkupT m) instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Text.Internal.Text (Lucid.Base.HtmlT m ()) (Data.Markup.Types.HostedMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m) => Data.Markup.Class.Deploy Data.Markup.Library.Css (Path.Internal.Path b t) (Lucid.Base.HtmlT m ()) (Data.Markup.Types.HostedMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m) => Data.Markup.Class.Deploy Data.Markup.Library.Css (Path.Extended.Location b t) (Lucid.Base.HtmlT m ()) (Data.Markup.Types.HostedMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m, Data.Url.ToLocation s b t) => Data.Markup.Class.Deploy Data.Markup.Library.Css s (Lucid.Base.HtmlT m ()) (Data.Markup.Types.HostedMarkupT m) instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Text.Internal.Text (Lucid.Base.HtmlT m ()) (Data.Markup.Types.LocalMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m) => Data.Markup.Class.Deploy Data.Markup.Library.Css (Path.Internal.Path b t) (Lucid.Base.HtmlT m ()) (Data.Markup.Types.LocalMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m) => Data.Markup.Class.Deploy Data.Markup.Library.Css (Path.Extended.Location b t) (Lucid.Base.HtmlT m ()) (Data.Markup.Types.LocalMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m, Data.Url.ToLocation s b t) => Data.Markup.Class.Deploy Data.Markup.Library.Css s (Lucid.Base.HtmlT m ()) (Data.Markup.Types.LocalMarkupT m) instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Text.Internal.Text (Text.Blaze.Internal.MarkupM ()) (Data.Markup.Types.InlineMarkupT m) instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Text.Internal.Lazy.Text (Text.Blaze.Internal.MarkupM ()) (Data.Markup.Types.InlineMarkupT m) instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Text.Internal.Text (Text.Blaze.Internal.MarkupM ()) (Data.Markup.Types.HostedMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m) => Data.Markup.Class.Deploy Data.Markup.Library.Css (Path.Internal.Path b t) (Text.Blaze.Internal.MarkupM ()) (Data.Markup.Types.HostedMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m) => Data.Markup.Class.Deploy Data.Markup.Library.Css (Path.Extended.Location b t) (Text.Blaze.Internal.MarkupM ()) (Data.Markup.Types.HostedMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m, Data.Url.ToLocation s b t) => Data.Markup.Class.Deploy Data.Markup.Library.Css s (Text.Blaze.Internal.MarkupM ()) (Data.Markup.Types.HostedMarkupT m) instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Text.Internal.Text (Text.Blaze.Internal.MarkupM ()) (Data.Markup.Types.LocalMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m) => Data.Markup.Class.Deploy Data.Markup.Library.Css (Path.Internal.Path b t) (Text.Blaze.Internal.MarkupM ()) (Data.Markup.Types.LocalMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m) => Data.Markup.Class.Deploy Data.Markup.Library.Css (Path.Extended.Location b t) (Text.Blaze.Internal.MarkupM ()) (Data.Markup.Types.LocalMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m, Data.Url.ToLocation s b t) => Data.Markup.Class.Deploy Data.Markup.Library.Css s (Text.Blaze.Internal.MarkupM ()) (Data.Markup.Types.LocalMarkupT m) instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Text.Internal.Text (Lucid.Base.HtmlT m ()) (Data.Markup.Types.HostedMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent (Path.Internal.Path b t) (Lucid.Base.HtmlT m ()) (Data.Markup.Types.HostedMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent (Path.Extended.Location b t) (Lucid.Base.HtmlT m ()) (Data.Markup.Types.HostedMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m, Data.Url.ToLocation s b t) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent s (Lucid.Base.HtmlT m ()) (Data.Markup.Types.HostedMarkupT m) instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Text.Internal.Text (Lucid.Base.HtmlT m ()) (Data.Markup.Types.LocalMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent (Path.Internal.Path b t) (Lucid.Base.HtmlT m ()) (Data.Markup.Types.LocalMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent (Path.Extended.Location b t) (Lucid.Base.HtmlT m ()) (Data.Markup.Types.LocalMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m, Data.Url.ToLocation s b t) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent s (Lucid.Base.HtmlT m ()) (Data.Markup.Types.LocalMarkupT m) instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Text.Internal.Text (Text.Blaze.Internal.MarkupM ()) (Data.Markup.Types.HostedMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent (Path.Internal.Path b t) (Text.Blaze.Internal.MarkupM ()) (Data.Markup.Types.HostedMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent (Path.Extended.Location b t) (Text.Blaze.Internal.MarkupM ()) (Data.Markup.Types.HostedMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m, Data.Url.ToLocation s b t) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent s (Text.Blaze.Internal.MarkupM ()) (Data.Markup.Types.HostedMarkupT m) instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Text.Internal.Text (Text.Blaze.Internal.MarkupM ()) (Data.Markup.Types.LocalMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent (Path.Internal.Path b t) (Text.Blaze.Internal.MarkupM ()) (Data.Markup.Types.LocalMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent (Path.Extended.Location b t) (Text.Blaze.Internal.MarkupM ()) (Data.Markup.Types.LocalMarkupT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl b m, Control.Monad.Catch.MonadThrow m, Data.Url.ToLocation s b t) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent s (Text.Blaze.Internal.MarkupM ()) (Data.Markup.Types.LocalMarkupT m) module Data.Markup