web-view-0.3.0: Type-safe HTML and CSS with intuitive layouts and composable styles.
Safe HaskellSafe-Inferred
LanguageGHC2021

Web.View.Render

Synopsis

Documentation

renderText :: View () () -> Text Source #

Renders a View as HTML with embedded CSS class definitions

>>> renderText $ el bold "Hello"
<style type='text/css'>.bold { font-weight:bold }</style>
<div class='bold'>Hello</div>

renderText' :: c -> View c () -> Text Source #

Render with the specified view context

renderText' () $ el bold "Hello"

selectorText :: Selector -> Text Source #

The css selector for this style

classNameElementText :: Maybe Media -> Maybe Text -> Maybe Pseudo -> ClassName -> Text Source #

The class name as it appears in the element

flatAttributes :: Element -> FlatAttributes Source #

The Attributes for an element, inclusive of class.