-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Abstraction for HTML-embedded content -- -- Please see the README on Github at -- https://github.com/githubuser/markup#readme @package markup @version 4.2.0 -- | We expect the markup engines that we support to be monadic: -- -- -- -- 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 () 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 -- | 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.WebComponent Data.Markup.Types.Remote Data.Text.Internal.Text (Lucid.Base.HtmlT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl (Data.Url.AbsoluteUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Remote (Path.Internal.Path Path.Abs Path.File) (Lucid.Base.HtmlT (Data.Url.AbsoluteUrlT m)) instance (GHC.Base.Monad m, Data.Url.MonadUrl (Data.Url.AbsoluteUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Remote (Path.Internal.Path Path.Abs Path.Dir) (Lucid.Base.HtmlT (Data.Url.AbsoluteUrlT m)) instance (GHC.Base.Monad m, Data.Url.MonadUrl (Data.Url.AbsoluteUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Remote Path.Extended.Location (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 (Data.Url.GroundedUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Locally (Path.Internal.Path Path.Abs Path.File) (Lucid.Base.HtmlT (Data.Url.GroundedUrlT m)) instance (GHC.Base.Monad m, Data.Url.MonadUrl (Data.Url.GroundedUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Locally (Path.Internal.Path Path.Abs Path.Dir) (Lucid.Base.HtmlT (Data.Url.GroundedUrlT m)) instance (GHC.Base.Monad m, Data.Url.MonadUrl (Data.Url.GroundedUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Locally Path.Extended.Location (Lucid.Base.HtmlT (Data.Url.GroundedUrlT 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 (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Remote (Path.Internal.Path Path.Abs Path.File) (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM) instance Data.Url.MonadUrl (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Remote (Path.Internal.Path Path.Abs Path.Dir) (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM) instance Data.Url.MonadUrl (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Remote Path.Extended.Location (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 (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Locally (Path.Internal.Path Path.Abs Path.File) (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM) instance Data.Url.MonadUrl (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Locally (Path.Internal.Path Path.Abs Path.Dir) (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM) instance Data.Url.MonadUrl (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Locally Path.Extended.Location (Data.Url.GroundedUrlT 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 (Data.Url.AbsoluteUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Remote (Path.Internal.Path Path.Abs Path.File) (Lucid.Base.HtmlT (Data.Url.AbsoluteUrlT m)) instance (GHC.Base.Monad m, Data.Url.MonadUrl (Data.Url.AbsoluteUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Remote (Path.Internal.Path Path.Abs Path.Dir) (Lucid.Base.HtmlT (Data.Url.AbsoluteUrlT m)) instance (GHC.Base.Monad m, Data.Url.MonadUrl (Data.Url.AbsoluteUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Remote Path.Extended.Location (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 (Data.Url.GroundedUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Locally (Path.Internal.Path Path.Abs Path.File) (Lucid.Base.HtmlT (Data.Url.GroundedUrlT m)) instance (GHC.Base.Monad m, Data.Url.MonadUrl (Data.Url.GroundedUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Locally (Path.Internal.Path Path.Abs Path.Dir) (Lucid.Base.HtmlT (Data.Url.GroundedUrlT m)) instance (GHC.Base.Monad m, Data.Url.MonadUrl (Data.Url.GroundedUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Locally Path.Extended.Location (Lucid.Base.HtmlT (Data.Url.GroundedUrlT 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 (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Remote (Path.Internal.Path Path.Abs Path.File) (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM) instance Data.Url.MonadUrl (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Remote (Path.Internal.Path Path.Abs Path.Dir) (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM) instance Data.Url.MonadUrl (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Remote Path.Extended.Location (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 (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Locally (Path.Internal.Path Path.Abs Path.File) (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM) instance Data.Url.MonadUrl (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Locally (Path.Internal.Path Path.Abs Path.Dir) (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM) instance Data.Url.MonadUrl (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Locally Path.Extended.Location (Data.Url.GroundedUrlT 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.JavaScript Data.Markup.Types.Remote Data.Text.Internal.Text (Lucid.Base.HtmlT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl (Data.Url.AbsoluteUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Remote (Path.Internal.Path Path.Abs Path.File) (Lucid.Base.HtmlT (Data.Url.AbsoluteUrlT m)) instance (GHC.Base.Monad m, Data.Url.MonadUrl (Data.Url.AbsoluteUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Remote (Path.Internal.Path Path.Abs Path.Dir) (Lucid.Base.HtmlT (Data.Url.AbsoluteUrlT m)) instance (GHC.Base.Monad m, Data.Url.MonadUrl (Data.Url.AbsoluteUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Remote Path.Extended.Location (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 (Data.Url.GroundedUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Locally (Path.Internal.Path Path.Abs Path.File) (Lucid.Base.HtmlT (Data.Url.GroundedUrlT m)) instance (GHC.Base.Monad m, Data.Url.MonadUrl (Data.Url.GroundedUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Locally (Path.Internal.Path Path.Abs Path.Dir) (Lucid.Base.HtmlT (Data.Url.GroundedUrlT m)) instance (GHC.Base.Monad m, Data.Url.MonadUrl (Data.Url.GroundedUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Locally Path.Extended.Location (Lucid.Base.HtmlT (Data.Url.GroundedUrlT 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 (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Remote (Path.Internal.Path Path.Abs Path.File) (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM) instance Data.Url.MonadUrl (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Remote (Path.Internal.Path Path.Abs Path.Dir) (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM) instance Data.Url.MonadUrl (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Remote Path.Extended.Location (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 (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Locally (Path.Internal.Path Path.Abs Path.File) (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM) instance Data.Url.MonadUrl (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Locally (Path.Internal.Path Path.Abs Path.Dir) (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM) instance Data.Url.MonadUrl (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Locally Path.Extended.Location (Data.Url.GroundedUrlT 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.Image Data.Markup.Types.Remote Data.Text.Internal.Text (Lucid.Base.HtmlT m) instance (GHC.Base.Monad m, Data.Url.MonadUrl (Data.Url.AbsoluteUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Remote (Path.Internal.Path Path.Abs Path.File) (Lucid.Base.HtmlT (Data.Url.AbsoluteUrlT m)) instance (GHC.Base.Monad m, Data.Url.MonadUrl (Data.Url.AbsoluteUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Remote (Path.Internal.Path Path.Abs Path.Dir) (Lucid.Base.HtmlT (Data.Url.AbsoluteUrlT m)) instance (GHC.Base.Monad m, Data.Url.MonadUrl (Data.Url.AbsoluteUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Remote Path.Extended.Location (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 (Data.Url.GroundedUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Locally (Path.Internal.Path Path.Abs Path.File) (Lucid.Base.HtmlT (Data.Url.GroundedUrlT m)) instance (GHC.Base.Monad m, Data.Url.MonadUrl (Data.Url.GroundedUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Locally (Path.Internal.Path Path.Abs Path.Dir) (Lucid.Base.HtmlT (Data.Url.GroundedUrlT m)) instance (GHC.Base.Monad m, Data.Url.MonadUrl (Data.Url.GroundedUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Locally Path.Extended.Location (Lucid.Base.HtmlT (Data.Url.GroundedUrlT 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 (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Remote (Path.Internal.Path Path.Abs Path.File) (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM) instance Data.Url.MonadUrl (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Remote (Path.Internal.Path Path.Abs Path.Dir) (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM) instance Data.Url.MonadUrl (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Remote Path.Extended.Location (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 (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Locally (Path.Internal.Path Path.Abs Path.File) (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM) instance Data.Url.MonadUrl (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Locally (Path.Internal.Path Path.Abs Path.Dir) (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM) instance Data.Url.MonadUrl (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Locally Path.Extended.Location (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM) -- | This module re-exports the three children. module Data.Markup