-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Abstraction for HTML-embedded content
--
-- This library tries to simplify deployment of common HTML constructs,
-- for different HTML engines.
--
-- 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). For instance, we could use
-- a link tag to reference external Css, or we might
-- insert the Css code inline a style tag.
--
-- We use simple tags to infer the deployment mechanism for a context of
-- markup. The three deployment mechanisms provided include
--
--
-- - inline - the asset inserted between markup tags
-- - local - assets on the current server
-- - remote - assets referenced with a complete URI
--
@package markup
@version 4.0.3
module Data.Markup.Types
data Inline
Inline :: Inline
data Remote
Remote :: Remote
data Locally
Locally :: Locally
instance GHC.Show.Show Data.Markup.Types.Locally
instance GHC.Show.Show Data.Markup.Types.Remote
instance GHC.Show.Show Data.Markup.Types.Inline
-- | We expect the markup engines that we support to be monadic:
--
--
-- - they accumulate their data internally, in the monad - not a direct
-- value
-- - they do not care about the data contained - lucid and
-- blaze-html both set the contained data to unit () in
-- their combinators.
--
--
-- From this, we can make multiple calls to deploy in a
-- do statement, and none of the types will be ambiguous.
module Data.Markup.Class
-- | Overload assets and their markup library, over some deployment
class Deploy symbol strategy input markup
deploy :: Deploy symbol strategy input markup => symbol -> strategy -> input -> markup ()
-- | This module enumerates the expected behavior for each type of asset to
-- be deployed.
module Data.Markup.Library
data Image
Image :: Image
data JavaScript
JavaScript :: JavaScript
data Css
Css :: Css
data WebComponent
WebComponent :: WebComponent
linkedImageLucid :: Monad m => Text -> HtmlT m ()
linkedImageBlaze :: Text -> MarkupM ()
linkedJavaScriptLucid :: Monad m => Text -> HtmlT m ()
linkedJavaScriptBlaze :: Text -> MarkupM ()
linkedCssLucid :: Monad m => Text -> HtmlT m ()
linkedCssBlaze :: Text -> MarkupM ()
linkedWebComponentLucid :: Monad m => Text -> HtmlT m ()
linkedWebComponentBlaze :: Text -> MarkupM ()
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.Markup.Types.Remote Data.Text.Internal.Text (Lucid.Base.HtmlT m)
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Abs t (Data.Url.AbsoluteUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Remote (Path.Internal.Path Path.Abs t) (Lucid.Base.HtmlT (Data.Url.AbsoluteUrlT m))
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Abs t (Data.Url.AbsoluteUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Remote (Path.Extended.Location Path.Abs t) (Lucid.Base.HtmlT (Data.Url.AbsoluteUrlT m))
instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Locally Data.Text.Internal.Text (Lucid.Base.HtmlT m)
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Abs t (Data.Url.GroundedUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Locally (Path.Internal.Path Path.Abs t) (Lucid.Base.HtmlT (Data.Url.GroundedUrlT m))
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Rel t (Data.Url.RelativeUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Locally (Path.Internal.Path Path.Rel t) (Lucid.Base.HtmlT (Data.Url.RelativeUrlT m))
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Abs t (Data.Url.GroundedUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Locally (Path.Extended.Location Path.Abs t) (Lucid.Base.HtmlT (Data.Url.GroundedUrlT m))
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Rel t (Data.Url.RelativeUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Locally (Path.Extended.Location Path.Rel t) (Lucid.Base.HtmlT (Data.Url.RelativeUrlT m))
instance Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Remote Data.Text.Internal.Text Text.Blaze.Internal.MarkupM
instance Data.Url.MonadUrl Path.Abs t (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Remote (Path.Internal.Path Path.Abs t) (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM)
instance Data.Url.MonadUrl Path.Abs t (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Remote (Path.Extended.Location Path.Abs t) (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM)
instance Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Locally Data.Text.Internal.Text Text.Blaze.Internal.MarkupM
instance Data.Url.MonadUrl Path.Abs t (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Locally (Path.Internal.Path Path.Abs t) (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM)
instance Data.Url.MonadUrl Path.Rel t (Data.Url.RelativeUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Locally (Path.Internal.Path Path.Rel t) (Data.Url.RelativeUrlT Text.Blaze.Internal.MarkupM)
instance Data.Url.MonadUrl Path.Abs t (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Locally (Path.Extended.Location Path.Abs t) (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM)
instance Data.Url.MonadUrl Path.Rel t (Data.Url.RelativeUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Locally (Path.Extended.Location Path.Rel t) (Data.Url.RelativeUrlT Text.Blaze.Internal.MarkupM)
instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Remote Data.Text.Internal.Text (Lucid.Base.HtmlT m)
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Abs t (Data.Url.AbsoluteUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Remote (Path.Internal.Path Path.Abs t) (Lucid.Base.HtmlT (Data.Url.AbsoluteUrlT m))
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Abs t (Data.Url.AbsoluteUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Remote (Path.Extended.Location Path.Abs t) (Lucid.Base.HtmlT (Data.Url.AbsoluteUrlT m))
instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Locally Data.Text.Internal.Text (Lucid.Base.HtmlT m)
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Abs t (Data.Url.GroundedUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Locally (Path.Internal.Path Path.Abs t) (Lucid.Base.HtmlT (Data.Url.GroundedUrlT m))
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Rel t (Data.Url.RelativeUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Locally (Path.Internal.Path Path.Rel t) (Lucid.Base.HtmlT (Data.Url.RelativeUrlT m))
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Abs t (Data.Url.GroundedUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Locally (Path.Extended.Location Path.Abs t) (Lucid.Base.HtmlT (Data.Url.GroundedUrlT m))
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Rel t (Data.Url.RelativeUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Locally (Path.Extended.Location Path.Rel t) (Lucid.Base.HtmlT (Data.Url.RelativeUrlT m))
instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Inline Data.Text.Internal.Text (Lucid.Base.HtmlT m)
instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Inline Data.Text.Internal.Lazy.Text (Lucid.Base.HtmlT m)
instance Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Remote Data.Text.Internal.Text Text.Blaze.Internal.MarkupM
instance Data.Url.MonadUrl Path.Abs t (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Remote (Path.Internal.Path Path.Abs t) (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM)
instance Data.Url.MonadUrl Path.Abs t (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Remote (Path.Extended.Location Path.Abs t) (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM)
instance Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Locally Data.Text.Internal.Text Text.Blaze.Internal.MarkupM
instance Data.Url.MonadUrl Path.Abs t (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Locally (Path.Internal.Path Path.Abs t) (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM)
instance Data.Url.MonadUrl Path.Rel t (Data.Url.RelativeUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Locally (Path.Internal.Path Path.Rel t) (Data.Url.RelativeUrlT Text.Blaze.Internal.MarkupM)
instance Data.Url.MonadUrl Path.Abs t (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Locally (Path.Extended.Location Path.Abs t) (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM)
instance Data.Url.MonadUrl Path.Rel t (Data.Url.RelativeUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Locally (Path.Extended.Location Path.Rel t) (Data.Url.RelativeUrlT Text.Blaze.Internal.MarkupM)
instance Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Inline Data.Text.Internal.Text Text.Blaze.Internal.MarkupM
instance Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Inline Data.Text.Internal.Lazy.Text Text.Blaze.Internal.MarkupM
instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Remote Data.Text.Internal.Text (Lucid.Base.HtmlT m)
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Abs t (Data.Url.AbsoluteUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Remote (Path.Internal.Path Path.Abs t) (Lucid.Base.HtmlT (Data.Url.AbsoluteUrlT m))
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Abs t (Data.Url.AbsoluteUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Remote (Path.Extended.Location Path.Abs t) (Lucid.Base.HtmlT (Data.Url.AbsoluteUrlT m))
instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Locally Data.Text.Internal.Text (Lucid.Base.HtmlT m)
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Abs t (Data.Url.GroundedUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Locally (Path.Internal.Path Path.Abs t) (Lucid.Base.HtmlT (Data.Url.GroundedUrlT m))
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Rel t (Data.Url.RelativeUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Locally (Path.Internal.Path Path.Rel t) (Lucid.Base.HtmlT (Data.Url.RelativeUrlT m))
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Abs t (Data.Url.GroundedUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Locally (Path.Extended.Location Path.Abs t) (Lucid.Base.HtmlT (Data.Url.GroundedUrlT m))
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Rel t (Data.Url.RelativeUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Locally (Path.Extended.Location Path.Rel t) (Lucid.Base.HtmlT (Data.Url.RelativeUrlT m))
instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Inline Data.Text.Internal.Text (Lucid.Base.HtmlT m)
instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Inline Data.Text.Internal.Lazy.Text (Lucid.Base.HtmlT m)
instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Inline Clay.Stylesheet.Css (Lucid.Base.HtmlT m)
instance Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Remote Data.Text.Internal.Text Text.Blaze.Internal.MarkupM
instance Data.Url.MonadUrl Path.Abs t (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Remote (Path.Internal.Path Path.Abs t) (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM)
instance Data.Url.MonadUrl Path.Abs t (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Remote (Path.Extended.Location Path.Abs t) (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM)
instance Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Locally Data.Text.Internal.Text Text.Blaze.Internal.MarkupM
instance Data.Url.MonadUrl Path.Abs t (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Locally (Path.Internal.Path Path.Abs t) (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM)
instance Data.Url.MonadUrl Path.Rel t (Data.Url.RelativeUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Locally (Path.Internal.Path Path.Rel t) (Data.Url.RelativeUrlT Text.Blaze.Internal.MarkupM)
instance Data.Url.MonadUrl Path.Abs t (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Locally (Path.Extended.Location Path.Abs t) (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM)
instance Data.Url.MonadUrl Path.Rel t (Data.Url.RelativeUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Locally (Path.Extended.Location Path.Rel t) (Data.Url.RelativeUrlT Text.Blaze.Internal.MarkupM)
instance Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Inline Data.Text.Internal.Text Text.Blaze.Internal.MarkupM
instance Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Inline Data.Text.Internal.Lazy.Text Text.Blaze.Internal.MarkupM
instance Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Inline Clay.Stylesheet.Css Text.Blaze.Internal.MarkupM
instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Remote Data.Text.Internal.Text (Lucid.Base.HtmlT m)
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Abs t (Data.Url.AbsoluteUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Remote (Path.Internal.Path Path.Abs t) (Lucid.Base.HtmlT (Data.Url.AbsoluteUrlT m))
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Abs t (Data.Url.AbsoluteUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Remote (Path.Extended.Location Path.Abs t) (Lucid.Base.HtmlT (Data.Url.AbsoluteUrlT m))
instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Locally Data.Text.Internal.Text (Lucid.Base.HtmlT m)
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Abs t (Data.Url.GroundedUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Locally (Path.Internal.Path Path.Abs t) (Lucid.Base.HtmlT (Data.Url.GroundedUrlT m))
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Rel t (Data.Url.RelativeUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Locally (Path.Internal.Path Path.Rel t) (Lucid.Base.HtmlT (Data.Url.RelativeUrlT m))
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Abs t (Data.Url.GroundedUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Locally (Path.Extended.Location Path.Abs t) (Lucid.Base.HtmlT (Data.Url.GroundedUrlT m))
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Rel t (Data.Url.RelativeUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Locally (Path.Extended.Location Path.Rel t) (Lucid.Base.HtmlT (Data.Url.RelativeUrlT m))
instance Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Remote Data.Text.Internal.Text Text.Blaze.Internal.MarkupM
instance Data.Url.MonadUrl Path.Abs t (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Remote (Path.Internal.Path Path.Abs t) (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM)
instance Data.Url.MonadUrl Path.Abs t (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Remote (Path.Extended.Location Path.Abs t) (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM)
instance Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Locally Data.Text.Internal.Text Text.Blaze.Internal.MarkupM
instance Data.Url.MonadUrl Path.Abs t (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Locally (Path.Internal.Path Path.Abs t) (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM)
instance Data.Url.MonadUrl Path.Rel t (Data.Url.RelativeUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Locally (Path.Internal.Path Path.Rel t) (Data.Url.RelativeUrlT Text.Blaze.Internal.MarkupM)
instance Data.Url.MonadUrl Path.Abs t (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Locally (Path.Extended.Location Path.Abs t) (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM)
instance Data.Url.MonadUrl Path.Rel t (Data.Url.RelativeUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Locally (Path.Extended.Location Path.Rel t) (Data.Url.RelativeUrlT Text.Blaze.Internal.MarkupM)
-- | This module re-exports the three children.
module Data.Markup