webpage-0.0.5.1: Organized and simple web page scaffold for blaze and lucid

Safe HaskellSafe
LanguageHaskell2010

Web.Page.Types

Synopsis

Documentation

data WebPage markup attr attrSet Source #

Generic layout for a web page. We keep the data type purely parametric to allow for record-syntax overloading / reassignment, like this: .

 page :: WebPage (Html ()) T.Text
 page' = page {pageTitle = "foo!"}

Constructors

WebPage 

Fields

Instances
(Eq attr, Eq markup, Eq attrSet) => Eq (WebPage markup attr attrSet) Source # 
Instance details

Defined in Web.Page.Types

Methods

(==) :: WebPage markup attr attrSet -> WebPage markup attr attrSet -> Bool #

(/=) :: WebPage markup attr attrSet -> WebPage markup attr attrSet -> Bool #

(Ord attr, Ord markup, Ord attrSet) => Ord (WebPage markup attr attrSet) Source # 
Instance details

Defined in Web.Page.Types

Methods

compare :: WebPage markup attr attrSet -> WebPage markup attr attrSet -> Ordering #

(<) :: WebPage markup attr attrSet -> WebPage markup attr attrSet -> Bool #

(<=) :: WebPage markup attr attrSet -> WebPage markup attr attrSet -> Bool #

(>) :: WebPage markup attr attrSet -> WebPage markup attr attrSet -> Bool #

(>=) :: WebPage markup attr attrSet -> WebPage markup attr attrSet -> Bool #

max :: WebPage markup attr attrSet -> WebPage markup attr attrSet -> WebPage markup attr attrSet #

min :: WebPage markup attr attrSet -> WebPage markup attr attrSet -> WebPage markup attr attrSet #

(Show attr, Show markup, Show attrSet) => Show (WebPage markup attr attrSet) Source # 
Instance details

Defined in Web.Page.Types

Methods

showsPrec :: Int -> WebPage markup attr attrSet -> ShowS #

show :: WebPage markup attr attrSet -> String #

showList :: [WebPage markup attr attrSet] -> ShowS #

(Semigroup m, Semigroup a, Semigroup s) => Semigroup (WebPage m a s) Source # 
Instance details

Defined in Web.Page.Types

Methods

(<>) :: WebPage m a s -> WebPage m a s -> WebPage m a s #

sconcat :: NonEmpty (WebPage m a s) -> WebPage m a s #

stimes :: Integral b => b -> WebPage m a s -> WebPage m a s #

(Monoid m, Monoid a, Monoid s) => Monoid (WebPage m a s) Source # 
Instance details

Defined in Web.Page.Types

Methods

mempty :: WebPage m a s #

mappend :: WebPage m a s -> WebPage m a s -> WebPage m a s #

mconcat :: [WebPage m a s] -> WebPage m a s #

(Monoid m, Monoid a, Monoid s) => Default (WebPage m a s) Source # 
Instance details

Defined in Web.Page.Types

Methods

def :: WebPage m a s #