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