packages feed

templates-0.1.0.0: src/Templates/DomExtras.hs

{-# Language OverloadedStrings #-}
module Templates.DomExtras where

import Reflex.Dom.Core
import Data.Text as T

elStyle :: DomBuilder t m =>
           T.Text
        -> T.Text
        -> m a
        -> m a
elStyle etag styleString inner = elAttr etag ("style" =: styleString) inner

elDynStyle :: (PostBuild t m, DomBuilder t m) => T.Text -> Dynamic t T.Text -> m a -> m a
elDynStyle etag styleString inner = elDynAttr etag ((=:) "style" <$> styleString) inner