| Copyright | (c) Athan L. Clark |
|---|---|
| License | MIT |
| Maintainer | Athan L. Clark <athan.clark@gmail.com> |
| Stability | experimental |
| Portability | GHC |
| Safe Haskell | Safe |
| Language | Haskell2010 |
Data.Markup.Class
Description
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.
Documentation
class Deploy symbol strategy input markup where Source
Overload assets and their markup library, over some deployment
Instances
| Deploy WebComponent Locally Text MarkupM Source | |
| Deploy WebComponent Remote Text MarkupM Source | |
| Deploy Css Locally Text MarkupM Source | |
| Deploy Css Remote Text MarkupM Source | |
| Deploy Css Inline Text MarkupM Source | |
| Deploy Css Inline Text MarkupM Source | |
| Deploy Css Inline Css MarkupM Source | |
| Deploy JavaScript Locally Text MarkupM Source | |
| Deploy JavaScript Remote Text MarkupM Source | |
| Deploy JavaScript Inline Text MarkupM Source | |
| Deploy JavaScript Inline Text MarkupM Source | |
| Deploy Image Locally Text MarkupM Source | |
| Deploy Image Remote Text MarkupM Source | |
| Monad m => Deploy WebComponent Locally Text (HtmlT m) Source | |
| Monad m => Deploy WebComponent Remote Text (HtmlT m) Source | |
| Monad m => Deploy Css Locally Text (HtmlT m) Source | |
| Monad m => Deploy Css Remote Text (HtmlT m) Source | |
| Monad m => Deploy Css Inline Text (HtmlT m) Source | |
| Monad m => Deploy Css Inline Text (HtmlT m) Source | |
| Monad m => Deploy Css Inline Css (HtmlT m) Source | |
| Monad m => Deploy JavaScript Locally Text (HtmlT m) Source | |
| Monad m => Deploy JavaScript Remote Text (HtmlT m) Source | |
| Monad m => Deploy JavaScript Inline Text (HtmlT m) Source | |
| Monad m => Deploy JavaScript Inline Text (HtmlT m) Source | |
| Monad m => Deploy Image Locally Text (HtmlT m) Source | |
| Monad m => Deploy Image Remote Text (HtmlT m) Source | |
| MonadUrl Rel t (RelativeUrlT MarkupM) => Deploy WebComponent Locally (Path Rel t) (RelativeUrlT MarkupM) Source | |
| (Monad m, MonadUrl Rel t (RelativeUrlT m)) => Deploy WebComponent Locally (Path Rel t) (HtmlT (RelativeUrlT m)) Source | |
| MonadUrl Abs t (GroundedUrlT MarkupM) => Deploy WebComponent Locally (Path Abs t) (GroundedUrlT MarkupM) Source | |
| (Monad m, MonadUrl Abs t (GroundedUrlT m)) => Deploy WebComponent Locally (Path Abs t) (HtmlT (GroundedUrlT m)) Source | |
| MonadUrl Rel t (RelativeUrlT MarkupM) => Deploy WebComponent Locally (Location Rel t) (RelativeUrlT MarkupM) Source | |
| (Monad m, MonadUrl Rel t (RelativeUrlT m)) => Deploy WebComponent Locally (Location Rel t) (HtmlT (RelativeUrlT m)) Source | |
| MonadUrl Abs t (GroundedUrlT MarkupM) => Deploy WebComponent Locally (Location Abs t) (GroundedUrlT MarkupM) Source | |
| (Monad m, MonadUrl Abs t (GroundedUrlT m)) => Deploy WebComponent Locally (Location Abs t) (HtmlT (GroundedUrlT m)) Source | |
| MonadUrl Abs t (AbsoluteUrlT MarkupM) => Deploy WebComponent Remote (Path Abs t) (AbsoluteUrlT MarkupM) Source | |
| (Monad m, MonadUrl Abs t (AbsoluteUrlT m)) => Deploy WebComponent Remote (Path Abs t) (HtmlT (AbsoluteUrlT m)) Source | |
| MonadUrl Abs t (AbsoluteUrlT MarkupM) => Deploy WebComponent Remote (Location Abs t) (AbsoluteUrlT MarkupM) Source | |
| (Monad m, MonadUrl Abs t (AbsoluteUrlT m)) => Deploy WebComponent Remote (Location Abs t) (HtmlT (AbsoluteUrlT m)) Source | |
| MonadUrl Rel t (RelativeUrlT MarkupM) => Deploy Css Locally (Path Rel t) (RelativeUrlT MarkupM) Source | |
| (Monad m, MonadUrl Rel t (RelativeUrlT m)) => Deploy Css Locally (Path Rel t) (HtmlT (RelativeUrlT m)) Source | |
| MonadUrl Abs t (GroundedUrlT MarkupM) => Deploy Css Locally (Path Abs t) (GroundedUrlT MarkupM) Source | |
| (Monad m, MonadUrl Abs t (GroundedUrlT m)) => Deploy Css Locally (Path Abs t) (HtmlT (GroundedUrlT m)) Source | |
| MonadUrl Rel t (RelativeUrlT MarkupM) => Deploy Css Locally (Location Rel t) (RelativeUrlT MarkupM) Source | |
| (Monad m, MonadUrl Rel t (RelativeUrlT m)) => Deploy Css Locally (Location Rel t) (HtmlT (RelativeUrlT m)) Source | |
| MonadUrl Abs t (GroundedUrlT MarkupM) => Deploy Css Locally (Location Abs t) (GroundedUrlT MarkupM) Source | |
| (Monad m, MonadUrl Abs t (GroundedUrlT m)) => Deploy Css Locally (Location Abs t) (HtmlT (GroundedUrlT m)) Source | |
| MonadUrl Abs t (AbsoluteUrlT MarkupM) => Deploy Css Remote (Path Abs t) (AbsoluteUrlT MarkupM) Source | |
| (Monad m, MonadUrl Abs t (AbsoluteUrlT m)) => Deploy Css Remote (Path Abs t) (HtmlT (AbsoluteUrlT m)) Source | |
| MonadUrl Abs t (AbsoluteUrlT MarkupM) => Deploy Css Remote (Location Abs t) (AbsoluteUrlT MarkupM) Source | |
| (Monad m, MonadUrl Abs t (AbsoluteUrlT m)) => Deploy Css Remote (Location Abs t) (HtmlT (AbsoluteUrlT m)) Source | |
| MonadUrl Rel t (RelativeUrlT MarkupM) => Deploy JavaScript Locally (Path Rel t) (RelativeUrlT MarkupM) Source | |
| (Monad m, MonadUrl Rel t (RelativeUrlT m)) => Deploy JavaScript Locally (Path Rel t) (HtmlT (RelativeUrlT m)) Source | |
| MonadUrl Abs t (GroundedUrlT MarkupM) => Deploy JavaScript Locally (Path Abs t) (GroundedUrlT MarkupM) Source | |
| (Monad m, MonadUrl Abs t (GroundedUrlT m)) => Deploy JavaScript Locally (Path Abs t) (HtmlT (GroundedUrlT m)) Source | |
| MonadUrl Rel t (RelativeUrlT MarkupM) => Deploy JavaScript Locally (Location Rel t) (RelativeUrlT MarkupM) Source | |
| (Monad m, MonadUrl Rel t (RelativeUrlT m)) => Deploy JavaScript Locally (Location Rel t) (HtmlT (RelativeUrlT m)) Source | |
| MonadUrl Abs t (GroundedUrlT MarkupM) => Deploy JavaScript Locally (Location Abs t) (GroundedUrlT MarkupM) Source | |
| (Monad m, MonadUrl Abs t (GroundedUrlT m)) => Deploy JavaScript Locally (Location Abs t) (HtmlT (GroundedUrlT m)) Source | |
| MonadUrl Abs t (AbsoluteUrlT MarkupM) => Deploy JavaScript Remote (Path Abs t) (AbsoluteUrlT MarkupM) Source | |
| (Monad m, MonadUrl Abs t (AbsoluteUrlT m)) => Deploy JavaScript Remote (Path Abs t) (HtmlT (AbsoluteUrlT m)) Source | |
| MonadUrl Abs t (AbsoluteUrlT MarkupM) => Deploy JavaScript Remote (Location Abs t) (AbsoluteUrlT MarkupM) Source | |
| (Monad m, MonadUrl Abs t (AbsoluteUrlT m)) => Deploy JavaScript Remote (Location Abs t) (HtmlT (AbsoluteUrlT m)) Source | |
| MonadUrl Rel t (RelativeUrlT MarkupM) => Deploy Image Locally (Path Rel t) (RelativeUrlT MarkupM) Source | |
| (Monad m, MonadUrl Rel t (RelativeUrlT m)) => Deploy Image Locally (Path Rel t) (HtmlT (RelativeUrlT m)) Source | |
| MonadUrl Abs t (GroundedUrlT MarkupM) => Deploy Image Locally (Path Abs t) (GroundedUrlT MarkupM) Source | |
| (Monad m, MonadUrl Abs t (GroundedUrlT m)) => Deploy Image Locally (Path Abs t) (HtmlT (GroundedUrlT m)) Source | |
| MonadUrl Rel t (RelativeUrlT MarkupM) => Deploy Image Locally (Location Rel t) (RelativeUrlT MarkupM) Source | |
| (Monad m, MonadUrl Rel t (RelativeUrlT m)) => Deploy Image Locally (Location Rel t) (HtmlT (RelativeUrlT m)) Source | |
| MonadUrl Abs t (GroundedUrlT MarkupM) => Deploy Image Locally (Location Abs t) (GroundedUrlT MarkupM) Source | |
| (Monad m, MonadUrl Abs t (GroundedUrlT m)) => Deploy Image Locally (Location Abs t) (HtmlT (GroundedUrlT m)) Source | |
| MonadUrl Abs t (AbsoluteUrlT MarkupM) => Deploy Image Remote (Path Abs t) (AbsoluteUrlT MarkupM) Source | |
| (Monad m, MonadUrl Abs t (AbsoluteUrlT m)) => Deploy Image Remote (Path Abs t) (HtmlT (AbsoluteUrlT m)) Source | |
| MonadUrl Abs t (AbsoluteUrlT MarkupM) => Deploy Image Remote (Location Abs t) (AbsoluteUrlT MarkupM) Source | |
| (Monad m, MonadUrl Abs t (AbsoluteUrlT m)) => Deploy Image Remote (Location Abs t) (HtmlT (AbsoluteUrlT m)) Source |