markup-0.0.8: Abstraction for markup languages

Safe HaskellNone
LanguageHaskell2010

Data.Markup.Types

Documentation

newtype InlineMarkupT m a Source

Constructors

InlineMarkupT 

Fields

runInlineMarkupT :: m a
 

Instances

MonadTrans InlineMarkupT Source 
(ToMarkup input, Monad m) => Deploy Css input (MarkupM ()) (InlineMarkupT m) Source 
(ToMarkup input, Monad m) => Deploy JavaScript input (MarkupM ()) (InlineMarkupT m) Source 
(Monad m, Monad m') => Deploy Css Text (HtmlT m ()) (InlineMarkupT m') Source 
(Monad m, Monad m') => Deploy Css Text (HtmlT m ()) (InlineMarkupT m') Source 
(Monad m, Monad m') => Deploy JavaScript Text (HtmlT m ()) (InlineMarkupT m') Source 
(Monad m, Monad m') => Deploy JavaScript Text (HtmlT m ()) (InlineMarkupT m') Source 
Monad m => Monad (InlineMarkupT m) Source 
Functor m => Functor (InlineMarkupT m) Source 
Applicative f => Applicative (InlineMarkupT f) Source 
Monoid (m a) => Monoid (InlineMarkupT m a) Source 

newtype HostedMarkupT m a Source

Constructors

HostedMarkupT 

Fields

runHostedMarkupT :: m a
 

Instances

MonadTrans HostedMarkupT Source 
(ToValue input, Monad m) => Deploy Css input (MarkupM ()) (HostedMarkupT m) Source 
(ToValue input, Monad m) => Deploy JavaScript input (MarkupM ()) (HostedMarkupT m) Source 
(ToValue input, Monad m) => Deploy Image input (MarkupM ()) (HostedMarkupT m) Source 
(Monad m, Monad m') => Deploy Css Text (HtmlT m ()) (HostedMarkupT m') Source 
(Monad m, Monad m') => Deploy JavaScript Text (HtmlT m ()) (HostedMarkupT m') Source 
(Monad m, Monad m') => Deploy Image Text (HtmlT m ()) (HostedMarkupT m') Source 
Monad m => Monad (HostedMarkupT m) Source 
Functor m => Functor (HostedMarkupT m) Source 
Applicative f => Applicative (HostedMarkupT f) Source 
Monoid (m a) => Monoid (HostedMarkupT m a) Source 

newtype LocalMarkupT m a Source

Constructors

LocalMarkupT 

Fields

runLocalMarkupT :: m a
 

Instances

MonadTrans LocalMarkupT Source 
(Url Text MarkupM, Monad m) => Deploy Css Text (MarkupM ()) (LocalMarkupT m) Source 
(Url Text MarkupM, Monad m) => Deploy JavaScript Text (MarkupM ()) (LocalMarkupT m) Source 
(Url Text MarkupM, Monad m) => Deploy Image Text (MarkupM ()) (LocalMarkupT m) Source 
(Url Text m, Monad m') => Deploy Css Text (HtmlT m ()) (LocalMarkupT m') Source 
(Url Text m, Monad m') => Deploy JavaScript Text (HtmlT m ()) (LocalMarkupT m') Source 
(Monad m, Monad m', Url Text m) => Deploy Image Text (HtmlT m ()) (LocalMarkupT m') Source 
(Url Text MarkupM, Monad m) => Deploy Css (UrlString Text) (MarkupM ()) (LocalMarkupT m) Source 
(Url Text MarkupM, Monad m) => Deploy JavaScript (UrlString Text) (MarkupM ()) (LocalMarkupT m) Source 
(Url Text MarkupM, Monad m) => Deploy Image (UrlString Text) (MarkupM ()) (LocalMarkupT m) Source 
(Url Text m, Monad m') => Deploy Css (UrlString Text) (HtmlT m ()) (LocalMarkupT m') Source 
(Url Text m, Monad m') => Deploy JavaScript (UrlString Text) (HtmlT m ()) (LocalMarkupT m') Source 
(Url Text m, Monad m') => Deploy Image (UrlString Text) (HtmlT m ()) (LocalMarkupT m') Source 
Monad m => Monad (LocalMarkupT m) Source 
Functor m => Functor (LocalMarkupT m) Source 
Applicative f => Applicative (LocalMarkupT f) Source 
Monoid (m a) => Monoid (LocalMarkupT m a) Source 

newtype InlineMarkupM a Source

Constructors

InlineMarkupM 

Fields

runInlineMarkupM :: a
 

Instances

Monad InlineMarkupM Source 
Functor InlineMarkupM Source 
Applicative InlineMarkupM Source 
Markup InlineMarkupM Source 
ToMarkup input => Deploy Css input (MarkupM ()) InlineMarkupM Source 
ToMarkup input => Deploy JavaScript input (MarkupM ()) InlineMarkupM Source 
Monad m => Deploy Css Text (HtmlT m ()) InlineMarkupM Source 
Monad m => Deploy Css Text (HtmlT m ()) InlineMarkupM Source 
Monad m => Deploy JavaScript Text (HtmlT m ()) InlineMarkupM Source 
Monad m => Deploy JavaScript Text (HtmlT m ()) InlineMarkupM Source 
Monoid a => Monoid (InlineMarkupM a) Source 

newtype HostedMarkupM a Source

Constructors

HostedMarkupM 

Fields

runHostedMarkupM :: a
 

Instances

Monad HostedMarkupM Source 
Functor HostedMarkupM Source 
Applicative HostedMarkupM Source 
Markup HostedMarkupM Source 
ToValue input => Deploy Css input (MarkupM ()) HostedMarkupM Source 
ToValue input => Deploy JavaScript input (MarkupM ()) HostedMarkupM Source 
ToValue input => Deploy Image input (MarkupM ()) HostedMarkupM Source 
Monad m => Deploy Css Text (HtmlT m ()) HostedMarkupM Source 
Monad m => Deploy JavaScript Text (HtmlT m ()) HostedMarkupM Source 
Monad m => Deploy Image Text (HtmlT m ()) HostedMarkupM Source 
Monoid a => Monoid (HostedMarkupM a) Source 

newtype LocalMarkupM a Source

Constructors

LocalMarkupM 

Fields

runLocalMarkupM :: a
 

Instances

Monad LocalMarkupM Source 
Functor LocalMarkupM Source 
Applicative LocalMarkupM Source 
Markup LocalMarkupM Source 
Url Text MarkupM => Deploy Css Text (MarkupM ()) LocalMarkupM Source 
Url Text MarkupM => Deploy JavaScript Text (MarkupM ()) LocalMarkupM Source 
Url Text MarkupM => Deploy Image Text (MarkupM ()) LocalMarkupM Source 
Url Text m => Deploy Css Text (HtmlT m ()) LocalMarkupM Source 
Url Text m => Deploy JavaScript Text (HtmlT m ()) LocalMarkupM Source 
(Monad m, Url Text m) => Deploy Image Text (HtmlT m ()) LocalMarkupM Source 
Url Text MarkupM => Deploy Css (UrlString Text) (MarkupM ()) LocalMarkupM Source 
Url Text MarkupM => Deploy JavaScript (UrlString Text) (MarkupM ()) LocalMarkupM Source 
Url Text MarkupM => Deploy Image (UrlString Text) (MarkupM ()) LocalMarkupM Source 
Url Text m => Deploy Css (UrlString Text) (HtmlT m ()) LocalMarkupM Source 
Url Text m => Deploy JavaScript (UrlString Text) (HtmlT m ()) LocalMarkupM Source 
Url Text m => Deploy Image (UrlString Text) (HtmlT m ()) LocalMarkupM Source 
Monoid a => Monoid (LocalMarkupM a) Source