Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Web.Page.Types
Synopsis
- data WebPage markup attr attrSet = WebPage {
- pageTitle :: attr
- favicon :: markup
- metaVars :: markup
- initScripts :: markup
- beforeStylesScripts :: markup
- styles :: markup
- afterStylesScripts :: markup
- bodyScripts :: markup
- bodyStyles :: attrSet
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 # | |
(Ord attr, Ord markup, Ord attrSet) => Ord (WebPage markup attr attrSet) Source # | |
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 # | |
(Semigroup m, Semigroup a, Semigroup s) => Semigroup (WebPage m a s) Source # | |
(Monoid m, Monoid a, Monoid s) => Monoid (WebPage m a s) Source # | |
(Monoid m, Monoid a, Monoid s) => Default (WebPage m a s) Source # | |
Defined in Web.Page.Types |