-- | An interface to blaze-html without the need for operators.

module Senza
  (module Senza.Elements
  ,module Senza.Types
  ,module Text.Blaze.Html5.Attributes
  ,Attribute
  ,Attributable
  ,AttributeValue
  ,toValue
  ,renderSenza)
  where

import Senza.Elements
import Senza.Types

import Data.Text.Lazy (Text)
import Text.Blaze.Html (Attribute,AttributeValue,toValue)
import Text.Blaze.Html.Renderer.Text (renderHtml)
import Text.Blaze.Html5.Attributes hiding (span)
import Text.Blaze.Internal (Attributable)

-- | Will protect other codebases from when Text.Blaze.Html eventually
-- gets renamed to Text.Blaze.Markup or something.
renderSenza :: Senza -> Text
renderSenza = renderHtml