-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:105
--
-- | This module exports combinators that provide you with the
-- ability to set attributes on SVG elements.
--
{-# LANGUAGE OverloadedStrings #-}
module Text.Blaze.Svg11.Attributes
    ( accentHeight
    , accumulate
    , additive
    , alignmentBaseline
    , alphabetic
    , amplitude
    , arabicForm
    , ascent
    , attributename
    , attributetype
    , azimuth
    , basefrequency
    , baseprofile
    , baselineShift
    , bbox
    , begin
    , bias
    , by
    , calcmode
    , capHeight
    , class_
    , clip
    , clipPath
    , clipRule
    , clippathunits
    , color
    , colorInterpolation
    , colorInterpolationFilters
    , colorProfile
    , colorRendering
    , contentscripttype
    , contentstyletype
    , cursor
    , cx
    , cy
    , d
    , descent
    , diffuseconstant
    , direction
    , display
    , divisor
    , dominantBaseline
    , dur
    , dx
    , dy
    , edgemode
    , elevation
    , enableBackground
    , end
    , exponent_
    , externalresourcesrequired
    , fill
    , fillOpacity
    , fillRule
    , filter_
    , filterres
    , filterunits
    , floodColor
    , floodOpacity
    , fontFamily
    , fontSize
    , fontSizeAdjust
    , fontStretch
    , fontStyle
    , fontVariant
    , fontWeight
    , format
    , from
    , fx
    , fy
    , g1
    , g2
    , glyphName
    , glyphOrientationHorizontal
    , glyphOrientationVertical
    , glyphref
    , gradienttransform
    , gradientunits
    , hanging
    , height
    , horizAdvX
    , horizOriginX
    , horizOriginY
    , id_
    , ideographic
    , imageRendering
    , in_
    , in2
    , intercept
    , k
    , k1
    , k2
    , k3
    , k4
    , kernelmatrix
    , kernelunitlength
    , kerning
    , keypoints
    , keysplines
    , keytimes
    , lang
    , lengthadjust
    , letterSpacing
    , lightingColor
    , limitingconeangle
    , local
    , markerEnd
    , markerMid
    , markerStart
    , markerheight
    , markerunits
    , markerwidth
    , mask
    , maskcontentunits
    , maskunits
    , mathematical
    , max_
    , media
    , method
    , min_
    , mode
    , name
    , numoctaves
    , offset
    , onabort
    , onactivate
    , onbegin
    , onclick
    , onend
    , onerror
    , onfocusin
    , onfocusout
    , onload
    , onmousedown
    , onmousemove
    , onmouseout
    , onmouseover
    , onmouseup
    , onrepeat
    , onresize
    , onscroll
    , onunload
    , onzoom
    , opacity
    , operator
    , order
    , orient
    , orientation
    , origin
    , overflow
    , overlinePosition
    , overlineThickness
    , panose1
    , path
    , pathlength
    , patterncontentunits
    , patterntransform
    , patternunits
    , pointerEvents
    , points
    , pointsatx
    , pointsaty
    , pointsatz
    , preservealpha
    , preserveaspectratio
    , primitiveunits
    , r
    , radius
    , refx
    , refy
    , renderingIntent
    , repeatcount
    , repeatdur
    , requiredextensions
    , requiredfeatures
    , restart
    , result
    , rotate
    , rx
    , ry
    , scale
    , seed
    , shapeRendering
    , slope
    , spacing
    , specularconstant
    , specularexponent
    , spreadmethod
    , startoffset
    , stddeviation
    , stemh
    , stemv
    , stitchtiles
    , stopColor
    , stopOpacity
    , strikethroughPosition
    , strikethroughThickness
    , string
    , stroke
    , strokeDasharray
    , strokeDashoffset
    , strokeLinecap
    , strokeLinejoin
    , strokeMiterlimit
    , strokeOpacity
    , strokeWidth
    , style
    , surfacescale
    , systemlanguage
    , tablevalues
    , target
    , targetx
    , targety
    , textAnchor
    , textDecoration
    , textRendering
    , textlength
    , title
    , to
    , transform
    , type_
    , u1
    , u2
    , underlinePosition
    , underlineThickness
    , unicode
    , unicodeBidi
    , unicodeRange
    , unitsPerEm
    , vAlphabetic
    , vHanging
    , vIdeographic
    , vMathematical
    , values
    , version
    , vertAdvY
    , vertOriginX
    , vertOriginY
    , viewbox
    , viewtarget
    , visibility
    , width
    , widths
    , wordSpacing
    , writingMode
    , x
    , xHeight
    , x1
    , x2
    , xchannelselector
    , xlinkActuate
    , xlinkArcrole
    , xlinkHref
    , xlinkRole
    , xlinkShow
    , xlinkTitle
    , xlinkType
    , xmlBase
    , xmlLang
    , xmlSpace
    , y
    , y1
    , y2
    , ychannelselector
    , z
    , zoomandpan
    ) where

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:111
--
import Prelude ()

import Text.Blaze.Internal (Attribute, AttributeValue, attribute)

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @accent-height@ attribute.
--
accentHeight :: AttributeValue  -- ^ Attribute value.
             -> Attribute       -- ^ Resulting attribute.
accentHeight :: AttributeValue -> Attribute
accentHeight = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"accent-height" Tag
" accent-height=\""
{-# INLINE accentHeight #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @accumulate@ attribute.
--
accumulate :: AttributeValue  -- ^ Attribute value.
           -> Attribute       -- ^ Resulting attribute.
accumulate :: AttributeValue -> Attribute
accumulate = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"accumulate" Tag
" accumulate=\""
{-# INLINE accumulate #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @additive@ attribute.
--
additive :: AttributeValue  -- ^ Attribute value.
         -> Attribute       -- ^ Resulting attribute.
additive :: AttributeValue -> Attribute
additive = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"additive" Tag
" additive=\""
{-# INLINE additive #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @alignment-baseline@ attribute.
--
alignmentBaseline :: AttributeValue  -- ^ Attribute value.
                  -> Attribute       -- ^ Resulting attribute.
alignmentBaseline :: AttributeValue -> Attribute
alignmentBaseline = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"alignment-baseline" Tag
" alignment-baseline=\""
{-# INLINE alignmentBaseline #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @alphabetic@ attribute.
--
alphabetic :: AttributeValue  -- ^ Attribute value.
           -> Attribute       -- ^ Resulting attribute.
alphabetic :: AttributeValue -> Attribute
alphabetic = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"alphabetic" Tag
" alphabetic=\""
{-# INLINE alphabetic #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @amplitude@ attribute.
--
amplitude :: AttributeValue  -- ^ Attribute value.
          -> Attribute       -- ^ Resulting attribute.
amplitude :: AttributeValue -> Attribute
amplitude = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"amplitude" Tag
" amplitude=\""
{-# INLINE amplitude #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @arabic-form@ attribute.
--
arabicForm :: AttributeValue  -- ^ Attribute value.
           -> Attribute       -- ^ Resulting attribute.
arabicForm :: AttributeValue -> Attribute
arabicForm = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"arabic-form" Tag
" arabic-form=\""
{-# INLINE arabicForm #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @ascent@ attribute.
--
ascent :: AttributeValue  -- ^ Attribute value.
       -> Attribute       -- ^ Resulting attribute.
ascent :: AttributeValue -> Attribute
ascent = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"ascent" Tag
" ascent=\""
{-# INLINE ascent #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @attributeName@ attribute.
--
attributename :: AttributeValue  -- ^ Attribute value.
              -> Attribute       -- ^ Resulting attribute.
attributename :: AttributeValue -> Attribute
attributename = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"attributeName" Tag
" attributeName=\""
{-# INLINE attributename #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @attributeType@ attribute.
--
attributetype :: AttributeValue  -- ^ Attribute value.
              -> Attribute       -- ^ Resulting attribute.
attributetype :: AttributeValue -> Attribute
attributetype = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"attributeType" Tag
" attributeType=\""
{-# INLINE attributetype #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @azimuth@ attribute.
--
azimuth :: AttributeValue  -- ^ Attribute value.
        -> Attribute       -- ^ Resulting attribute.
azimuth :: AttributeValue -> Attribute
azimuth = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"azimuth" Tag
" azimuth=\""
{-# INLINE azimuth #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @baseFrequency@ attribute.
--
basefrequency :: AttributeValue  -- ^ Attribute value.
              -> Attribute       -- ^ Resulting attribute.
basefrequency :: AttributeValue -> Attribute
basefrequency = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"baseFrequency" Tag
" baseFrequency=\""
{-# INLINE basefrequency #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @baseProfile@ attribute.
--
baseprofile :: AttributeValue  -- ^ Attribute value.
            -> Attribute       -- ^ Resulting attribute.
baseprofile :: AttributeValue -> Attribute
baseprofile = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"baseProfile" Tag
" baseProfile=\""
{-# INLINE baseprofile #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @baseline-shift@ attribute.
--
baselineShift :: AttributeValue  -- ^ Attribute value.
              -> Attribute       -- ^ Resulting attribute.
baselineShift :: AttributeValue -> Attribute
baselineShift = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"baseline-shift" Tag
" baseline-shift=\""
{-# INLINE baselineShift #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @bbox@ attribute.
--
bbox :: AttributeValue  -- ^ Attribute value.
     -> Attribute       -- ^ Resulting attribute.
bbox :: AttributeValue -> Attribute
bbox = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"bbox" Tag
" bbox=\""
{-# INLINE bbox #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @begin@ attribute.
--
begin :: AttributeValue  -- ^ Attribute value.
      -> Attribute       -- ^ Resulting attribute.
begin :: AttributeValue -> Attribute
begin = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"begin" Tag
" begin=\""
{-# INLINE begin #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @bias@ attribute.
--
bias :: AttributeValue  -- ^ Attribute value.
     -> Attribute       -- ^ Resulting attribute.
bias :: AttributeValue -> Attribute
bias = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"bias" Tag
" bias=\""
{-# INLINE bias #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @by@ attribute.
--
by :: AttributeValue  -- ^ Attribute value.
   -> Attribute       -- ^ Resulting attribute.
by :: AttributeValue -> Attribute
by = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"by" Tag
" by=\""
{-# INLINE by #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @calcMode@ attribute.
--
calcmode :: AttributeValue  -- ^ Attribute value.
         -> Attribute       -- ^ Resulting attribute.
calcmode :: AttributeValue -> Attribute
calcmode = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"calcMode" Tag
" calcMode=\""
{-# INLINE calcmode #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @cap-height@ attribute.
--
capHeight :: AttributeValue  -- ^ Attribute value.
          -> Attribute       -- ^ Resulting attribute.
capHeight :: AttributeValue -> Attribute
capHeight = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"cap-height" Tag
" cap-height=\""
{-# INLINE capHeight #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @class@ attribute.
--
class_ :: AttributeValue  -- ^ Attribute value.
       -> Attribute       -- ^ Resulting attribute.
class_ :: AttributeValue -> Attribute
class_ = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"class" Tag
" class=\""
{-# INLINE class_ #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @clip@ attribute.
--
clip :: AttributeValue  -- ^ Attribute value.
     -> Attribute       -- ^ Resulting attribute.
clip :: AttributeValue -> Attribute
clip = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"clip" Tag
" clip=\""
{-# INLINE clip #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @clip-path@ attribute.
--
clipPath :: AttributeValue  -- ^ Attribute value.
         -> Attribute       -- ^ Resulting attribute.
clipPath :: AttributeValue -> Attribute
clipPath = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"clip-path" Tag
" clip-path=\""
{-# INLINE clipPath #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @clip-rule@ attribute.
--
clipRule :: AttributeValue  -- ^ Attribute value.
         -> Attribute       -- ^ Resulting attribute.
clipRule :: AttributeValue -> Attribute
clipRule = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"clip-rule" Tag
" clip-rule=\""
{-# INLINE clipRule #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @clipPathUnits@ attribute.
--
clippathunits :: AttributeValue  -- ^ Attribute value.
              -> Attribute       -- ^ Resulting attribute.
clippathunits :: AttributeValue -> Attribute
clippathunits = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"clipPathUnits" Tag
" clipPathUnits=\""
{-# INLINE clippathunits #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @color@ attribute.
--
color :: AttributeValue  -- ^ Attribute value.
      -> Attribute       -- ^ Resulting attribute.
color :: AttributeValue -> Attribute
color = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"color" Tag
" color=\""
{-# INLINE color #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @color-interpolation@ attribute.
--
colorInterpolation :: AttributeValue  -- ^ Attribute value.
                   -> Attribute       -- ^ Resulting attribute.
colorInterpolation :: AttributeValue -> Attribute
colorInterpolation = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"color-interpolation" Tag
" color-interpolation=\""
{-# INLINE colorInterpolation #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @color-interpolation-filters@ attribute.
--
colorInterpolationFilters :: AttributeValue  -- ^ Attribute value.
                          -> Attribute       -- ^ Resulting attribute.
colorInterpolationFilters :: AttributeValue -> Attribute
colorInterpolationFilters = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"color-interpolation-filters" Tag
" color-interpolation-filters=\""
{-# INLINE colorInterpolationFilters #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @color-profile@ attribute.
--
colorProfile :: AttributeValue  -- ^ Attribute value.
             -> Attribute       -- ^ Resulting attribute.
colorProfile :: AttributeValue -> Attribute
colorProfile = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"color-profile" Tag
" color-profile=\""
{-# INLINE colorProfile #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @color-rendering@ attribute.
--
colorRendering :: AttributeValue  -- ^ Attribute value.
               -> Attribute       -- ^ Resulting attribute.
colorRendering :: AttributeValue -> Attribute
colorRendering = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"color-rendering" Tag
" color-rendering=\""
{-# INLINE colorRendering #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @contentScriptType@ attribute.
--
contentscripttype :: AttributeValue  -- ^ Attribute value.
                  -> Attribute       -- ^ Resulting attribute.
contentscripttype :: AttributeValue -> Attribute
contentscripttype = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"contentScriptType" Tag
" contentScriptType=\""
{-# INLINE contentscripttype #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @contentStyleType@ attribute.
--
contentstyletype :: AttributeValue  -- ^ Attribute value.
                 -> Attribute       -- ^ Resulting attribute.
contentstyletype :: AttributeValue -> Attribute
contentstyletype = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"contentStyleType" Tag
" contentStyleType=\""
{-# INLINE contentstyletype #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @cursor@ attribute.
--
cursor :: AttributeValue  -- ^ Attribute value.
       -> Attribute       -- ^ Resulting attribute.
cursor :: AttributeValue -> Attribute
cursor = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"cursor" Tag
" cursor=\""
{-# INLINE cursor #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @cx@ attribute.
--
cx :: AttributeValue  -- ^ Attribute value.
   -> Attribute       -- ^ Resulting attribute.
cx :: AttributeValue -> Attribute
cx = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"cx" Tag
" cx=\""
{-# INLINE cx #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @cy@ attribute.
--
cy :: AttributeValue  -- ^ Attribute value.
   -> Attribute       -- ^ Resulting attribute.
cy :: AttributeValue -> Attribute
cy = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"cy" Tag
" cy=\""
{-# INLINE cy #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @d@ attribute.
--
d :: AttributeValue  -- ^ Attribute value.
  -> Attribute       -- ^ Resulting attribute.
d :: AttributeValue -> Attribute
d = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"d" Tag
" d=\""
{-# INLINE d #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @descent@ attribute.
--
descent :: AttributeValue  -- ^ Attribute value.
        -> Attribute       -- ^ Resulting attribute.
descent :: AttributeValue -> Attribute
descent = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"descent" Tag
" descent=\""
{-# INLINE descent #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @diffuseConstant@ attribute.
--
diffuseconstant :: AttributeValue  -- ^ Attribute value.
                -> Attribute       -- ^ Resulting attribute.
diffuseconstant :: AttributeValue -> Attribute
diffuseconstant = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"diffuseConstant" Tag
" diffuseConstant=\""
{-# INLINE diffuseconstant #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @direction@ attribute.
--
direction :: AttributeValue  -- ^ Attribute value.
          -> Attribute       -- ^ Resulting attribute.
direction :: AttributeValue -> Attribute
direction = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"direction" Tag
" direction=\""
{-# INLINE direction #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @display@ attribute.
--
display :: AttributeValue  -- ^ Attribute value.
        -> Attribute       -- ^ Resulting attribute.
display :: AttributeValue -> Attribute
display = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"display" Tag
" display=\""
{-# INLINE display #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @divisor@ attribute.
--
divisor :: AttributeValue  -- ^ Attribute value.
        -> Attribute       -- ^ Resulting attribute.
divisor :: AttributeValue -> Attribute
divisor = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"divisor" Tag
" divisor=\""
{-# INLINE divisor #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @dominant-baseline@ attribute.
--
dominantBaseline :: AttributeValue  -- ^ Attribute value.
                 -> Attribute       -- ^ Resulting attribute.
dominantBaseline :: AttributeValue -> Attribute
dominantBaseline = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"dominant-baseline" Tag
" dominant-baseline=\""
{-# INLINE dominantBaseline #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @dur@ attribute.
--
dur :: AttributeValue  -- ^ Attribute value.
    -> Attribute       -- ^ Resulting attribute.
dur :: AttributeValue -> Attribute
dur = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"dur" Tag
" dur=\""
{-# INLINE dur #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @dx@ attribute.
--
dx :: AttributeValue  -- ^ Attribute value.
   -> Attribute       -- ^ Resulting attribute.
dx :: AttributeValue -> Attribute
dx = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"dx" Tag
" dx=\""
{-# INLINE dx #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @dy@ attribute.
--
dy :: AttributeValue  -- ^ Attribute value.
   -> Attribute       -- ^ Resulting attribute.
dy :: AttributeValue -> Attribute
dy = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"dy" Tag
" dy=\""
{-# INLINE dy #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @edgeMode@ attribute.
--
edgemode :: AttributeValue  -- ^ Attribute value.
         -> Attribute       -- ^ Resulting attribute.
edgemode :: AttributeValue -> Attribute
edgemode = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"edgeMode" Tag
" edgeMode=\""
{-# INLINE edgemode #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @elevation@ attribute.
--
elevation :: AttributeValue  -- ^ Attribute value.
          -> Attribute       -- ^ Resulting attribute.
elevation :: AttributeValue -> Attribute
elevation = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"elevation" Tag
" elevation=\""
{-# INLINE elevation #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @enable-background@ attribute.
--
enableBackground :: AttributeValue  -- ^ Attribute value.
                 -> Attribute       -- ^ Resulting attribute.
enableBackground :: AttributeValue -> Attribute
enableBackground = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"enable-background" Tag
" enable-background=\""
{-# INLINE enableBackground #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @end@ attribute.
--
end :: AttributeValue  -- ^ Attribute value.
    -> Attribute       -- ^ Resulting attribute.
end :: AttributeValue -> Attribute
end = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"end" Tag
" end=\""
{-# INLINE end #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @exponent@ attribute.
--
exponent_ :: AttributeValue  -- ^ Attribute value.
          -> Attribute       -- ^ Resulting attribute.
exponent_ :: AttributeValue -> Attribute
exponent_ = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"exponent" Tag
" exponent=\""
{-# INLINE exponent_ #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @externalResourcesRequired@ attribute.
--
externalresourcesrequired :: AttributeValue  -- ^ Attribute value.
                          -> Attribute       -- ^ Resulting attribute.
externalresourcesrequired :: AttributeValue -> Attribute
externalresourcesrequired = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"externalResourcesRequired" Tag
" externalResourcesRequired=\""
{-# INLINE externalresourcesrequired #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @fill@ attribute.
--
fill :: AttributeValue  -- ^ Attribute value.
     -> Attribute       -- ^ Resulting attribute.
fill :: AttributeValue -> Attribute
fill = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"fill" Tag
" fill=\""
{-# INLINE fill #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @fill-opacity@ attribute.
--
fillOpacity :: AttributeValue  -- ^ Attribute value.
            -> Attribute       -- ^ Resulting attribute.
fillOpacity :: AttributeValue -> Attribute
fillOpacity = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"fill-opacity" Tag
" fill-opacity=\""
{-# INLINE fillOpacity #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @fill-rule@ attribute.
--
fillRule :: AttributeValue  -- ^ Attribute value.
         -> Attribute       -- ^ Resulting attribute.
fillRule :: AttributeValue -> Attribute
fillRule = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"fill-rule" Tag
" fill-rule=\""
{-# INLINE fillRule #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @filter@ attribute.
--
filter_ :: AttributeValue  -- ^ Attribute value.
        -> Attribute       -- ^ Resulting attribute.
filter_ :: AttributeValue -> Attribute
filter_ = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"filter" Tag
" filter=\""
{-# INLINE filter_ #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @filterRes@ attribute.
--
filterres :: AttributeValue  -- ^ Attribute value.
          -> Attribute       -- ^ Resulting attribute.
filterres :: AttributeValue -> Attribute
filterres = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"filterRes" Tag
" filterRes=\""
{-# INLINE filterres #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @filterUnits@ attribute.
--
filterunits :: AttributeValue  -- ^ Attribute value.
            -> Attribute       -- ^ Resulting attribute.
filterunits :: AttributeValue -> Attribute
filterunits = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"filterUnits" Tag
" filterUnits=\""
{-# INLINE filterunits #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @flood-color@ attribute.
--
floodColor :: AttributeValue  -- ^ Attribute value.
           -> Attribute       -- ^ Resulting attribute.
floodColor :: AttributeValue -> Attribute
floodColor = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"flood-color" Tag
" flood-color=\""
{-# INLINE floodColor #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @flood-opacity@ attribute.
--
floodOpacity :: AttributeValue  -- ^ Attribute value.
             -> Attribute       -- ^ Resulting attribute.
floodOpacity :: AttributeValue -> Attribute
floodOpacity = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"flood-opacity" Tag
" flood-opacity=\""
{-# INLINE floodOpacity #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @font-family@ attribute.
--
fontFamily :: AttributeValue  -- ^ Attribute value.
           -> Attribute       -- ^ Resulting attribute.
fontFamily :: AttributeValue -> Attribute
fontFamily = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"font-family" Tag
" font-family=\""
{-# INLINE fontFamily #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @font-size@ attribute.
--
fontSize :: AttributeValue  -- ^ Attribute value.
         -> Attribute       -- ^ Resulting attribute.
fontSize :: AttributeValue -> Attribute
fontSize = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"font-size" Tag
" font-size=\""
{-# INLINE fontSize #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @font-size-adjust@ attribute.
--
fontSizeAdjust :: AttributeValue  -- ^ Attribute value.
               -> Attribute       -- ^ Resulting attribute.
fontSizeAdjust :: AttributeValue -> Attribute
fontSizeAdjust = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"font-size-adjust" Tag
" font-size-adjust=\""
{-# INLINE fontSizeAdjust #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @font-stretch@ attribute.
--
fontStretch :: AttributeValue  -- ^ Attribute value.
            -> Attribute       -- ^ Resulting attribute.
fontStretch :: AttributeValue -> Attribute
fontStretch = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"font-stretch" Tag
" font-stretch=\""
{-# INLINE fontStretch #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @font-style@ attribute.
--
fontStyle :: AttributeValue  -- ^ Attribute value.
          -> Attribute       -- ^ Resulting attribute.
fontStyle :: AttributeValue -> Attribute
fontStyle = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"font-style" Tag
" font-style=\""
{-# INLINE fontStyle #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @font-variant@ attribute.
--
fontVariant :: AttributeValue  -- ^ Attribute value.
            -> Attribute       -- ^ Resulting attribute.
fontVariant :: AttributeValue -> Attribute
fontVariant = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"font-variant" Tag
" font-variant=\""
{-# INLINE fontVariant #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @font-weight@ attribute.
--
fontWeight :: AttributeValue  -- ^ Attribute value.
           -> Attribute       -- ^ Resulting attribute.
fontWeight :: AttributeValue -> Attribute
fontWeight = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"font-weight" Tag
" font-weight=\""
{-# INLINE fontWeight #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @format@ attribute.
--
format :: AttributeValue  -- ^ Attribute value.
       -> Attribute       -- ^ Resulting attribute.
format :: AttributeValue -> Attribute
format = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"format" Tag
" format=\""
{-# INLINE format #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @from@ attribute.
--
from :: AttributeValue  -- ^ Attribute value.
     -> Attribute       -- ^ Resulting attribute.
from :: AttributeValue -> Attribute
from = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"from" Tag
" from=\""
{-# INLINE from #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @fx@ attribute.
--
fx :: AttributeValue  -- ^ Attribute value.
   -> Attribute       -- ^ Resulting attribute.
fx :: AttributeValue -> Attribute
fx = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"fx" Tag
" fx=\""
{-# INLINE fx #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @fy@ attribute.
--
fy :: AttributeValue  -- ^ Attribute value.
   -> Attribute       -- ^ Resulting attribute.
fy :: AttributeValue -> Attribute
fy = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"fy" Tag
" fy=\""
{-# INLINE fy #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @g1@ attribute.
--
g1 :: AttributeValue  -- ^ Attribute value.
   -> Attribute       -- ^ Resulting attribute.
g1 :: AttributeValue -> Attribute
g1 = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"g1" Tag
" g1=\""
{-# INLINE g1 #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @g2@ attribute.
--
g2 :: AttributeValue  -- ^ Attribute value.
   -> Attribute       -- ^ Resulting attribute.
g2 :: AttributeValue -> Attribute
g2 = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"g2" Tag
" g2=\""
{-# INLINE g2 #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @glyph-name@ attribute.
--
glyphName :: AttributeValue  -- ^ Attribute value.
          -> Attribute       -- ^ Resulting attribute.
glyphName :: AttributeValue -> Attribute
glyphName = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"glyph-name" Tag
" glyph-name=\""
{-# INLINE glyphName #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @glyph-orientation-horizontal@ attribute.
--
glyphOrientationHorizontal :: AttributeValue  -- ^ Attribute value.
                           -> Attribute       -- ^ Resulting attribute.
glyphOrientationHorizontal :: AttributeValue -> Attribute
glyphOrientationHorizontal = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"glyph-orientation-horizontal" Tag
" glyph-orientation-horizontal=\""
{-# INLINE glyphOrientationHorizontal #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @glyph-orientation-vertical@ attribute.
--
glyphOrientationVertical :: AttributeValue  -- ^ Attribute value.
                         -> Attribute       -- ^ Resulting attribute.
glyphOrientationVertical :: AttributeValue -> Attribute
glyphOrientationVertical = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"glyph-orientation-vertical" Tag
" glyph-orientation-vertical=\""
{-# INLINE glyphOrientationVertical #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @glyphRef@ attribute.
--
glyphref :: AttributeValue  -- ^ Attribute value.
         -> Attribute       -- ^ Resulting attribute.
glyphref :: AttributeValue -> Attribute
glyphref = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"glyphRef" Tag
" glyphRef=\""
{-# INLINE glyphref #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @gradientTransform@ attribute.
--
gradienttransform :: AttributeValue  -- ^ Attribute value.
                  -> Attribute       -- ^ Resulting attribute.
gradienttransform :: AttributeValue -> Attribute
gradienttransform = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"gradientTransform" Tag
" gradientTransform=\""
{-# INLINE gradienttransform #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @gradientUnits@ attribute.
--
gradientunits :: AttributeValue  -- ^ Attribute value.
              -> Attribute       -- ^ Resulting attribute.
gradientunits :: AttributeValue -> Attribute
gradientunits = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"gradientUnits" Tag
" gradientUnits=\""
{-# INLINE gradientunits #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @hanging@ attribute.
--
hanging :: AttributeValue  -- ^ Attribute value.
        -> Attribute       -- ^ Resulting attribute.
hanging :: AttributeValue -> Attribute
hanging = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"hanging" Tag
" hanging=\""
{-# INLINE hanging #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @height@ attribute.
--
height :: AttributeValue  -- ^ Attribute value.
       -> Attribute       -- ^ Resulting attribute.
height :: AttributeValue -> Attribute
height = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"height" Tag
" height=\""
{-# INLINE height #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @horiz-adv-x@ attribute.
--
horizAdvX :: AttributeValue  -- ^ Attribute value.
          -> Attribute       -- ^ Resulting attribute.
horizAdvX :: AttributeValue -> Attribute
horizAdvX = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"horiz-adv-x" Tag
" horiz-adv-x=\""
{-# INLINE horizAdvX #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @horiz-origin-x@ attribute.
--
horizOriginX :: AttributeValue  -- ^ Attribute value.
             -> Attribute       -- ^ Resulting attribute.
horizOriginX :: AttributeValue -> Attribute
horizOriginX = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"horiz-origin-x" Tag
" horiz-origin-x=\""
{-# INLINE horizOriginX #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @horiz-origin-y@ attribute.
--
horizOriginY :: AttributeValue  -- ^ Attribute value.
             -> Attribute       -- ^ Resulting attribute.
horizOriginY :: AttributeValue -> Attribute
horizOriginY = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"horiz-origin-y" Tag
" horiz-origin-y=\""
{-# INLINE horizOriginY #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @id@ attribute.
--
id_ :: AttributeValue  -- ^ Attribute value.
    -> Attribute       -- ^ Resulting attribute.
id_ :: AttributeValue -> Attribute
id_ = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"id" Tag
" id=\""
{-# INLINE id_ #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @ideographic@ attribute.
--
ideographic :: AttributeValue  -- ^ Attribute value.
            -> Attribute       -- ^ Resulting attribute.
ideographic :: AttributeValue -> Attribute
ideographic = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"ideographic" Tag
" ideographic=\""
{-# INLINE ideographic #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @image-rendering@ attribute.
--
imageRendering :: AttributeValue  -- ^ Attribute value.
               -> Attribute       -- ^ Resulting attribute.
imageRendering :: AttributeValue -> Attribute
imageRendering = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"image-rendering" Tag
" image-rendering=\""
{-# INLINE imageRendering #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @in@ attribute.
--
in_ :: AttributeValue  -- ^ Attribute value.
    -> Attribute       -- ^ Resulting attribute.
in_ :: AttributeValue -> Attribute
in_ = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"in" Tag
" in=\""
{-# INLINE in_ #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @in2@ attribute.
--
in2 :: AttributeValue  -- ^ Attribute value.
    -> Attribute       -- ^ Resulting attribute.
in2 :: AttributeValue -> Attribute
in2 = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"in2" Tag
" in2=\""
{-# INLINE in2 #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @intercept@ attribute.
--
intercept :: AttributeValue  -- ^ Attribute value.
          -> Attribute       -- ^ Resulting attribute.
intercept :: AttributeValue -> Attribute
intercept = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"intercept" Tag
" intercept=\""
{-# INLINE intercept #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @k@ attribute.
--
k :: AttributeValue  -- ^ Attribute value.
  -> Attribute       -- ^ Resulting attribute.
k :: AttributeValue -> Attribute
k = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"k" Tag
" k=\""
{-# INLINE k #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @k1@ attribute.
--
k1 :: AttributeValue  -- ^ Attribute value.
   -> Attribute       -- ^ Resulting attribute.
k1 :: AttributeValue -> Attribute
k1 = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"k1" Tag
" k1=\""
{-# INLINE k1 #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @k2@ attribute.
--
k2 :: AttributeValue  -- ^ Attribute value.
   -> Attribute       -- ^ Resulting attribute.
k2 :: AttributeValue -> Attribute
k2 = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"k2" Tag
" k2=\""
{-# INLINE k2 #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @k3@ attribute.
--
k3 :: AttributeValue  -- ^ Attribute value.
   -> Attribute       -- ^ Resulting attribute.
k3 :: AttributeValue -> Attribute
k3 = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"k3" Tag
" k3=\""
{-# INLINE k3 #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @k4@ attribute.
--
k4 :: AttributeValue  -- ^ Attribute value.
   -> Attribute       -- ^ Resulting attribute.
k4 :: AttributeValue -> Attribute
k4 = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"k4" Tag
" k4=\""
{-# INLINE k4 #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @kernelMatrix@ attribute.
--
kernelmatrix :: AttributeValue  -- ^ Attribute value.
             -> Attribute       -- ^ Resulting attribute.
kernelmatrix :: AttributeValue -> Attribute
kernelmatrix = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"kernelMatrix" Tag
" kernelMatrix=\""
{-# INLINE kernelmatrix #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @kernelUnitLength@ attribute.
--
kernelunitlength :: AttributeValue  -- ^ Attribute value.
                 -> Attribute       -- ^ Resulting attribute.
kernelunitlength :: AttributeValue -> Attribute
kernelunitlength = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"kernelUnitLength" Tag
" kernelUnitLength=\""
{-# INLINE kernelunitlength #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @kerning@ attribute.
--
kerning :: AttributeValue  -- ^ Attribute value.
        -> Attribute       -- ^ Resulting attribute.
kerning :: AttributeValue -> Attribute
kerning = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"kerning" Tag
" kerning=\""
{-# INLINE kerning #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @keyPoints@ attribute.
--
keypoints :: AttributeValue  -- ^ Attribute value.
          -> Attribute       -- ^ Resulting attribute.
keypoints :: AttributeValue -> Attribute
keypoints = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"keyPoints" Tag
" keyPoints=\""
{-# INLINE keypoints #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @keySplines@ attribute.
--
keysplines :: AttributeValue  -- ^ Attribute value.
           -> Attribute       -- ^ Resulting attribute.
keysplines :: AttributeValue -> Attribute
keysplines = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"keySplines" Tag
" keySplines=\""
{-# INLINE keysplines #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @keyTimes@ attribute.
--
keytimes :: AttributeValue  -- ^ Attribute value.
         -> Attribute       -- ^ Resulting attribute.
keytimes :: AttributeValue -> Attribute
keytimes = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"keyTimes" Tag
" keyTimes=\""
{-# INLINE keytimes #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @lang@ attribute.
--
lang :: AttributeValue  -- ^ Attribute value.
     -> Attribute       -- ^ Resulting attribute.
lang :: AttributeValue -> Attribute
lang = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"lang" Tag
" lang=\""
{-# INLINE lang #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @lengthAdjust@ attribute.
--
lengthadjust :: AttributeValue  -- ^ Attribute value.
             -> Attribute       -- ^ Resulting attribute.
lengthadjust :: AttributeValue -> Attribute
lengthadjust = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"lengthAdjust" Tag
" lengthAdjust=\""
{-# INLINE lengthadjust #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @letter-spacing@ attribute.
--
letterSpacing :: AttributeValue  -- ^ Attribute value.
              -> Attribute       -- ^ Resulting attribute.
letterSpacing :: AttributeValue -> Attribute
letterSpacing = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"letter-spacing" Tag
" letter-spacing=\""
{-# INLINE letterSpacing #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @lighting-color@ attribute.
--
lightingColor :: AttributeValue  -- ^ Attribute value.
              -> Attribute       -- ^ Resulting attribute.
lightingColor :: AttributeValue -> Attribute
lightingColor = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"lighting-color" Tag
" lighting-color=\""
{-# INLINE lightingColor #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @limitingConeAngle@ attribute.
--
limitingconeangle :: AttributeValue  -- ^ Attribute value.
                  -> Attribute       -- ^ Resulting attribute.
limitingconeangle :: AttributeValue -> Attribute
limitingconeangle = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"limitingConeAngle" Tag
" limitingConeAngle=\""
{-# INLINE limitingconeangle #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @local@ attribute.
--
local :: AttributeValue  -- ^ Attribute value.
      -> Attribute       -- ^ Resulting attribute.
local :: AttributeValue -> Attribute
local = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"local" Tag
" local=\""
{-# INLINE local #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @marker-end@ attribute.
--
markerEnd :: AttributeValue  -- ^ Attribute value.
          -> Attribute       -- ^ Resulting attribute.
markerEnd :: AttributeValue -> Attribute
markerEnd = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"marker-end" Tag
" marker-end=\""
{-# INLINE markerEnd #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @marker-mid@ attribute.
--
markerMid :: AttributeValue  -- ^ Attribute value.
          -> Attribute       -- ^ Resulting attribute.
markerMid :: AttributeValue -> Attribute
markerMid = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"marker-mid" Tag
" marker-mid=\""
{-# INLINE markerMid #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @marker-start@ attribute.
--
markerStart :: AttributeValue  -- ^ Attribute value.
            -> Attribute       -- ^ Resulting attribute.
markerStart :: AttributeValue -> Attribute
markerStart = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"marker-start" Tag
" marker-start=\""
{-# INLINE markerStart #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @markerHeight@ attribute.
--
markerheight :: AttributeValue  -- ^ Attribute value.
             -> Attribute       -- ^ Resulting attribute.
markerheight :: AttributeValue -> Attribute
markerheight = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"markerHeight" Tag
" markerHeight=\""
{-# INLINE markerheight #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @markerUnits@ attribute.
--
markerunits :: AttributeValue  -- ^ Attribute value.
            -> Attribute       -- ^ Resulting attribute.
markerunits :: AttributeValue -> Attribute
markerunits = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"markerUnits" Tag
" markerUnits=\""
{-# INLINE markerunits #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @markerWidth@ attribute.
--
markerwidth :: AttributeValue  -- ^ Attribute value.
            -> Attribute       -- ^ Resulting attribute.
markerwidth :: AttributeValue -> Attribute
markerwidth = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"markerWidth" Tag
" markerWidth=\""
{-# INLINE markerwidth #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @mask@ attribute.
--
mask :: AttributeValue  -- ^ Attribute value.
     -> Attribute       -- ^ Resulting attribute.
mask :: AttributeValue -> Attribute
mask = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"mask" Tag
" mask=\""
{-# INLINE mask #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @maskContentUnits@ attribute.
--
maskcontentunits :: AttributeValue  -- ^ Attribute value.
                 -> Attribute       -- ^ Resulting attribute.
maskcontentunits :: AttributeValue -> Attribute
maskcontentunits = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"maskContentUnits" Tag
" maskContentUnits=\""
{-# INLINE maskcontentunits #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @maskUnits@ attribute.
--
maskunits :: AttributeValue  -- ^ Attribute value.
          -> Attribute       -- ^ Resulting attribute.
maskunits :: AttributeValue -> Attribute
maskunits = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"maskUnits" Tag
" maskUnits=\""
{-# INLINE maskunits #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @mathematical@ attribute.
--
mathematical :: AttributeValue  -- ^ Attribute value.
             -> Attribute       -- ^ Resulting attribute.
mathematical :: AttributeValue -> Attribute
mathematical = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"mathematical" Tag
" mathematical=\""
{-# INLINE mathematical #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @max@ attribute.
--
max_ :: AttributeValue  -- ^ Attribute value.
     -> Attribute       -- ^ Resulting attribute.
max_ :: AttributeValue -> Attribute
max_ = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"max" Tag
" max=\""
{-# INLINE max_ #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @media@ attribute.
--
media :: AttributeValue  -- ^ Attribute value.
      -> Attribute       -- ^ Resulting attribute.
media :: AttributeValue -> Attribute
media = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"media" Tag
" media=\""
{-# INLINE media #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @method@ attribute.
--
method :: AttributeValue  -- ^ Attribute value.
       -> Attribute       -- ^ Resulting attribute.
method :: AttributeValue -> Attribute
method = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"method" Tag
" method=\""
{-# INLINE method #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @min@ attribute.
--
min_ :: AttributeValue  -- ^ Attribute value.
     -> Attribute       -- ^ Resulting attribute.
min_ :: AttributeValue -> Attribute
min_ = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"min" Tag
" min=\""
{-# INLINE min_ #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @mode@ attribute.
--
mode :: AttributeValue  -- ^ Attribute value.
     -> Attribute       -- ^ Resulting attribute.
mode :: AttributeValue -> Attribute
mode = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"mode" Tag
" mode=\""
{-# INLINE mode #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @name@ attribute.
--
name :: AttributeValue  -- ^ Attribute value.
     -> Attribute       -- ^ Resulting attribute.
name :: AttributeValue -> Attribute
name = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"name" Tag
" name=\""
{-# INLINE name #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @numOctaves@ attribute.
--
numoctaves :: AttributeValue  -- ^ Attribute value.
           -> Attribute       -- ^ Resulting attribute.
numoctaves :: AttributeValue -> Attribute
numoctaves = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"numOctaves" Tag
" numOctaves=\""
{-# INLINE numoctaves #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @offset@ attribute.
--
offset :: AttributeValue  -- ^ Attribute value.
       -> Attribute       -- ^ Resulting attribute.
offset :: AttributeValue -> Attribute
offset = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"offset" Tag
" offset=\""
{-# INLINE offset #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @onabort@ attribute.
--
onabort :: AttributeValue  -- ^ Attribute value.
        -> Attribute       -- ^ Resulting attribute.
onabort :: AttributeValue -> Attribute
onabort = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"onabort" Tag
" onabort=\""
{-# INLINE onabort #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @onactivate@ attribute.
--
onactivate :: AttributeValue  -- ^ Attribute value.
           -> Attribute       -- ^ Resulting attribute.
onactivate :: AttributeValue -> Attribute
onactivate = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"onactivate" Tag
" onactivate=\""
{-# INLINE onactivate #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @onbegin@ attribute.
--
onbegin :: AttributeValue  -- ^ Attribute value.
        -> Attribute       -- ^ Resulting attribute.
onbegin :: AttributeValue -> Attribute
onbegin = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"onbegin" Tag
" onbegin=\""
{-# INLINE onbegin #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @onclick@ attribute.
--
onclick :: AttributeValue  -- ^ Attribute value.
        -> Attribute       -- ^ Resulting attribute.
onclick :: AttributeValue -> Attribute
onclick = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"onclick" Tag
" onclick=\""
{-# INLINE onclick #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @onend@ attribute.
--
onend :: AttributeValue  -- ^ Attribute value.
      -> Attribute       -- ^ Resulting attribute.
onend :: AttributeValue -> Attribute
onend = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"onend" Tag
" onend=\""
{-# INLINE onend #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @onerror@ attribute.
--
onerror :: AttributeValue  -- ^ Attribute value.
        -> Attribute       -- ^ Resulting attribute.
onerror :: AttributeValue -> Attribute
onerror = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"onerror" Tag
" onerror=\""
{-# INLINE onerror #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @onfocusin@ attribute.
--
onfocusin :: AttributeValue  -- ^ Attribute value.
          -> Attribute       -- ^ Resulting attribute.
onfocusin :: AttributeValue -> Attribute
onfocusin = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"onfocusin" Tag
" onfocusin=\""
{-# INLINE onfocusin #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @onfocusout@ attribute.
--
onfocusout :: AttributeValue  -- ^ Attribute value.
           -> Attribute       -- ^ Resulting attribute.
onfocusout :: AttributeValue -> Attribute
onfocusout = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"onfocusout" Tag
" onfocusout=\""
{-# INLINE onfocusout #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @onload@ attribute.
--
onload :: AttributeValue  -- ^ Attribute value.
       -> Attribute       -- ^ Resulting attribute.
onload :: AttributeValue -> Attribute
onload = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"onload" Tag
" onload=\""
{-# INLINE onload #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @onmousedown@ attribute.
--
onmousedown :: AttributeValue  -- ^ Attribute value.
            -> Attribute       -- ^ Resulting attribute.
onmousedown :: AttributeValue -> Attribute
onmousedown = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"onmousedown" Tag
" onmousedown=\""
{-# INLINE onmousedown #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @onmousemove@ attribute.
--
onmousemove :: AttributeValue  -- ^ Attribute value.
            -> Attribute       -- ^ Resulting attribute.
onmousemove :: AttributeValue -> Attribute
onmousemove = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"onmousemove" Tag
" onmousemove=\""
{-# INLINE onmousemove #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @onmouseout@ attribute.
--
onmouseout :: AttributeValue  -- ^ Attribute value.
           -> Attribute       -- ^ Resulting attribute.
onmouseout :: AttributeValue -> Attribute
onmouseout = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"onmouseout" Tag
" onmouseout=\""
{-# INLINE onmouseout #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @onmouseover@ attribute.
--
onmouseover :: AttributeValue  -- ^ Attribute value.
            -> Attribute       -- ^ Resulting attribute.
onmouseover :: AttributeValue -> Attribute
onmouseover = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"onmouseover" Tag
" onmouseover=\""
{-# INLINE onmouseover #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @onmouseup@ attribute.
--
onmouseup :: AttributeValue  -- ^ Attribute value.
          -> Attribute       -- ^ Resulting attribute.
onmouseup :: AttributeValue -> Attribute
onmouseup = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"onmouseup" Tag
" onmouseup=\""
{-# INLINE onmouseup #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @onrepeat@ attribute.
--
onrepeat :: AttributeValue  -- ^ Attribute value.
         -> Attribute       -- ^ Resulting attribute.
onrepeat :: AttributeValue -> Attribute
onrepeat = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"onrepeat" Tag
" onrepeat=\""
{-# INLINE onrepeat #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @onresize@ attribute.
--
onresize :: AttributeValue  -- ^ Attribute value.
         -> Attribute       -- ^ Resulting attribute.
onresize :: AttributeValue -> Attribute
onresize = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"onresize" Tag
" onresize=\""
{-# INLINE onresize #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @onscroll@ attribute.
--
onscroll :: AttributeValue  -- ^ Attribute value.
         -> Attribute       -- ^ Resulting attribute.
onscroll :: AttributeValue -> Attribute
onscroll = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"onscroll" Tag
" onscroll=\""
{-# INLINE onscroll #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @onunload@ attribute.
--
onunload :: AttributeValue  -- ^ Attribute value.
         -> Attribute       -- ^ Resulting attribute.
onunload :: AttributeValue -> Attribute
onunload = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"onunload" Tag
" onunload=\""
{-# INLINE onunload #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @onzoom@ attribute.
--
onzoom :: AttributeValue  -- ^ Attribute value.
       -> Attribute       -- ^ Resulting attribute.
onzoom :: AttributeValue -> Attribute
onzoom = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"onzoom" Tag
" onzoom=\""
{-# INLINE onzoom #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @opacity@ attribute.
--
opacity :: AttributeValue  -- ^ Attribute value.
        -> Attribute       -- ^ Resulting attribute.
opacity :: AttributeValue -> Attribute
opacity = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"opacity" Tag
" opacity=\""
{-# INLINE opacity #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @operator@ attribute.
--
operator :: AttributeValue  -- ^ Attribute value.
         -> Attribute       -- ^ Resulting attribute.
operator :: AttributeValue -> Attribute
operator = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"operator" Tag
" operator=\""
{-# INLINE operator #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @order@ attribute.
--
order :: AttributeValue  -- ^ Attribute value.
      -> Attribute       -- ^ Resulting attribute.
order :: AttributeValue -> Attribute
order = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"order" Tag
" order=\""
{-# INLINE order #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @orient@ attribute.
--
orient :: AttributeValue  -- ^ Attribute value.
       -> Attribute       -- ^ Resulting attribute.
orient :: AttributeValue -> Attribute
orient = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"orient" Tag
" orient=\""
{-# INLINE orient #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @orientation@ attribute.
--
orientation :: AttributeValue  -- ^ Attribute value.
            -> Attribute       -- ^ Resulting attribute.
orientation :: AttributeValue -> Attribute
orientation = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"orientation" Tag
" orientation=\""
{-# INLINE orientation #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @origin@ attribute.
--
origin :: AttributeValue  -- ^ Attribute value.
       -> Attribute       -- ^ Resulting attribute.
origin :: AttributeValue -> Attribute
origin = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"origin" Tag
" origin=\""
{-# INLINE origin #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @overflow@ attribute.
--
overflow :: AttributeValue  -- ^ Attribute value.
         -> Attribute       -- ^ Resulting attribute.
overflow :: AttributeValue -> Attribute
overflow = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"overflow" Tag
" overflow=\""
{-# INLINE overflow #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @overline-position@ attribute.
--
overlinePosition :: AttributeValue  -- ^ Attribute value.
                 -> Attribute       -- ^ Resulting attribute.
overlinePosition :: AttributeValue -> Attribute
overlinePosition = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"overline-position" Tag
" overline-position=\""
{-# INLINE overlinePosition #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @overline-thickness@ attribute.
--
overlineThickness :: AttributeValue  -- ^ Attribute value.
                  -> Attribute       -- ^ Resulting attribute.
overlineThickness :: AttributeValue -> Attribute
overlineThickness = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"overline-thickness" Tag
" overline-thickness=\""
{-# INLINE overlineThickness #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @panose-1@ attribute.
--
panose1 :: AttributeValue  -- ^ Attribute value.
        -> Attribute       -- ^ Resulting attribute.
panose1 :: AttributeValue -> Attribute
panose1 = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"panose-1" Tag
" panose-1=\""
{-# INLINE panose1 #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @path@ attribute.
--
path :: AttributeValue  -- ^ Attribute value.
     -> Attribute       -- ^ Resulting attribute.
path :: AttributeValue -> Attribute
path = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"path" Tag
" path=\""
{-# INLINE path #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @pathLength@ attribute.
--
pathlength :: AttributeValue  -- ^ Attribute value.
           -> Attribute       -- ^ Resulting attribute.
pathlength :: AttributeValue -> Attribute
pathlength = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"pathLength" Tag
" pathLength=\""
{-# INLINE pathlength #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @patternContentUnits@ attribute.
--
patterncontentunits :: AttributeValue  -- ^ Attribute value.
                    -> Attribute       -- ^ Resulting attribute.
patterncontentunits :: AttributeValue -> Attribute
patterncontentunits = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"patternContentUnits" Tag
" patternContentUnits=\""
{-# INLINE patterncontentunits #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @patternTransform@ attribute.
--
patterntransform :: AttributeValue  -- ^ Attribute value.
                 -> Attribute       -- ^ Resulting attribute.
patterntransform :: AttributeValue -> Attribute
patterntransform = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"patternTransform" Tag
" patternTransform=\""
{-# INLINE patterntransform #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @patternUnits@ attribute.
--
patternunits :: AttributeValue  -- ^ Attribute value.
             -> Attribute       -- ^ Resulting attribute.
patternunits :: AttributeValue -> Attribute
patternunits = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"patternUnits" Tag
" patternUnits=\""
{-# INLINE patternunits #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @pointer-events@ attribute.
--
pointerEvents :: AttributeValue  -- ^ Attribute value.
              -> Attribute       -- ^ Resulting attribute.
pointerEvents :: AttributeValue -> Attribute
pointerEvents = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"pointer-events" Tag
" pointer-events=\""
{-# INLINE pointerEvents #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @points@ attribute.
--
points :: AttributeValue  -- ^ Attribute value.
       -> Attribute       -- ^ Resulting attribute.
points :: AttributeValue -> Attribute
points = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"points" Tag
" points=\""
{-# INLINE points #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @pointsAtX@ attribute.
--
pointsatx :: AttributeValue  -- ^ Attribute value.
          -> Attribute       -- ^ Resulting attribute.
pointsatx :: AttributeValue -> Attribute
pointsatx = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"pointsAtX" Tag
" pointsAtX=\""
{-# INLINE pointsatx #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @pointsAtY@ attribute.
--
pointsaty :: AttributeValue  -- ^ Attribute value.
          -> Attribute       -- ^ Resulting attribute.
pointsaty :: AttributeValue -> Attribute
pointsaty = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"pointsAtY" Tag
" pointsAtY=\""
{-# INLINE pointsaty #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @pointsAtZ@ attribute.
--
pointsatz :: AttributeValue  -- ^ Attribute value.
          -> Attribute       -- ^ Resulting attribute.
pointsatz :: AttributeValue -> Attribute
pointsatz = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"pointsAtZ" Tag
" pointsAtZ=\""
{-# INLINE pointsatz #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @preserveAlpha@ attribute.
--
preservealpha :: AttributeValue  -- ^ Attribute value.
              -> Attribute       -- ^ Resulting attribute.
preservealpha :: AttributeValue -> Attribute
preservealpha = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"preserveAlpha" Tag
" preserveAlpha=\""
{-# INLINE preservealpha #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @preserveAspectRatio@ attribute.
--
preserveaspectratio :: AttributeValue  -- ^ Attribute value.
                    -> Attribute       -- ^ Resulting attribute.
preserveaspectratio :: AttributeValue -> Attribute
preserveaspectratio = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"preserveAspectRatio" Tag
" preserveAspectRatio=\""
{-# INLINE preserveaspectratio #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @primitiveUnits@ attribute.
--
primitiveunits :: AttributeValue  -- ^ Attribute value.
               -> Attribute       -- ^ Resulting attribute.
primitiveunits :: AttributeValue -> Attribute
primitiveunits = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"primitiveUnits" Tag
" primitiveUnits=\""
{-# INLINE primitiveunits #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @r@ attribute.
--
r :: AttributeValue  -- ^ Attribute value.
  -> Attribute       -- ^ Resulting attribute.
r :: AttributeValue -> Attribute
r = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"r" Tag
" r=\""
{-# INLINE r #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @radius@ attribute.
--
radius :: AttributeValue  -- ^ Attribute value.
       -> Attribute       -- ^ Resulting attribute.
radius :: AttributeValue -> Attribute
radius = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"radius" Tag
" radius=\""
{-# INLINE radius #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @refX@ attribute.
--
refx :: AttributeValue  -- ^ Attribute value.
     -> Attribute       -- ^ Resulting attribute.
refx :: AttributeValue -> Attribute
refx = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"refX" Tag
" refX=\""
{-# INLINE refx #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @refY@ attribute.
--
refy :: AttributeValue  -- ^ Attribute value.
     -> Attribute       -- ^ Resulting attribute.
refy :: AttributeValue -> Attribute
refy = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"refY" Tag
" refY=\""
{-# INLINE refy #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @rendering-intent@ attribute.
--
renderingIntent :: AttributeValue  -- ^ Attribute value.
                -> Attribute       -- ^ Resulting attribute.
renderingIntent :: AttributeValue -> Attribute
renderingIntent = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"rendering-intent" Tag
" rendering-intent=\""
{-# INLINE renderingIntent #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @repeatCount@ attribute.
--
repeatcount :: AttributeValue  -- ^ Attribute value.
            -> Attribute       -- ^ Resulting attribute.
repeatcount :: AttributeValue -> Attribute
repeatcount = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"repeatCount" Tag
" repeatCount=\""
{-# INLINE repeatcount #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @repeatDur@ attribute.
--
repeatdur :: AttributeValue  -- ^ Attribute value.
          -> Attribute       -- ^ Resulting attribute.
repeatdur :: AttributeValue -> Attribute
repeatdur = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"repeatDur" Tag
" repeatDur=\""
{-# INLINE repeatdur #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @requiredExtensions@ attribute.
--
requiredextensions :: AttributeValue  -- ^ Attribute value.
                   -> Attribute       -- ^ Resulting attribute.
requiredextensions :: AttributeValue -> Attribute
requiredextensions = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"requiredExtensions" Tag
" requiredExtensions=\""
{-# INLINE requiredextensions #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @requiredFeatures@ attribute.
--
requiredfeatures :: AttributeValue  -- ^ Attribute value.
                 -> Attribute       -- ^ Resulting attribute.
requiredfeatures :: AttributeValue -> Attribute
requiredfeatures = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"requiredFeatures" Tag
" requiredFeatures=\""
{-# INLINE requiredfeatures #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @restart@ attribute.
--
restart :: AttributeValue  -- ^ Attribute value.
        -> Attribute       -- ^ Resulting attribute.
restart :: AttributeValue -> Attribute
restart = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"restart" Tag
" restart=\""
{-# INLINE restart #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @result@ attribute.
--
result :: AttributeValue  -- ^ Attribute value.
       -> Attribute       -- ^ Resulting attribute.
result :: AttributeValue -> Attribute
result = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"result" Tag
" result=\""
{-# INLINE result #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @rotate@ attribute.
--
rotate :: AttributeValue  -- ^ Attribute value.
       -> Attribute       -- ^ Resulting attribute.
rotate :: AttributeValue -> Attribute
rotate = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"rotate" Tag
" rotate=\""
{-# INLINE rotate #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @rx@ attribute.
--
rx :: AttributeValue  -- ^ Attribute value.
   -> Attribute       -- ^ Resulting attribute.
rx :: AttributeValue -> Attribute
rx = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"rx" Tag
" rx=\""
{-# INLINE rx #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @ry@ attribute.
--
ry :: AttributeValue  -- ^ Attribute value.
   -> Attribute       -- ^ Resulting attribute.
ry :: AttributeValue -> Attribute
ry = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"ry" Tag
" ry=\""
{-# INLINE ry #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @scale@ attribute.
--
scale :: AttributeValue  -- ^ Attribute value.
      -> Attribute       -- ^ Resulting attribute.
scale :: AttributeValue -> Attribute
scale = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"scale" Tag
" scale=\""
{-# INLINE scale #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @seed@ attribute.
--
seed :: AttributeValue  -- ^ Attribute value.
     -> Attribute       -- ^ Resulting attribute.
seed :: AttributeValue -> Attribute
seed = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"seed" Tag
" seed=\""
{-# INLINE seed #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @shape-rendering@ attribute.
--
shapeRendering :: AttributeValue  -- ^ Attribute value.
               -> Attribute       -- ^ Resulting attribute.
shapeRendering :: AttributeValue -> Attribute
shapeRendering = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"shape-rendering" Tag
" shape-rendering=\""
{-# INLINE shapeRendering #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @slope@ attribute.
--
slope :: AttributeValue  -- ^ Attribute value.
      -> Attribute       -- ^ Resulting attribute.
slope :: AttributeValue -> Attribute
slope = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"slope" Tag
" slope=\""
{-# INLINE slope #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @spacing@ attribute.
--
spacing :: AttributeValue  -- ^ Attribute value.
        -> Attribute       -- ^ Resulting attribute.
spacing :: AttributeValue -> Attribute
spacing = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"spacing" Tag
" spacing=\""
{-# INLINE spacing #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @specularConstant@ attribute.
--
specularconstant :: AttributeValue  -- ^ Attribute value.
                 -> Attribute       -- ^ Resulting attribute.
specularconstant :: AttributeValue -> Attribute
specularconstant = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"specularConstant" Tag
" specularConstant=\""
{-# INLINE specularconstant #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @specularExponent@ attribute.
--
specularexponent :: AttributeValue  -- ^ Attribute value.
                 -> Attribute       -- ^ Resulting attribute.
specularexponent :: AttributeValue -> Attribute
specularexponent = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"specularExponent" Tag
" specularExponent=\""
{-# INLINE specularexponent #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @spreadMethod@ attribute.
--
spreadmethod :: AttributeValue  -- ^ Attribute value.
             -> Attribute       -- ^ Resulting attribute.
spreadmethod :: AttributeValue -> Attribute
spreadmethod = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"spreadMethod" Tag
" spreadMethod=\""
{-# INLINE spreadmethod #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @startOffset@ attribute.
--
startoffset :: AttributeValue  -- ^ Attribute value.
            -> Attribute       -- ^ Resulting attribute.
startoffset :: AttributeValue -> Attribute
startoffset = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"startOffset" Tag
" startOffset=\""
{-# INLINE startoffset #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @stdDeviation@ attribute.
--
stddeviation :: AttributeValue  -- ^ Attribute value.
             -> Attribute       -- ^ Resulting attribute.
stddeviation :: AttributeValue -> Attribute
stddeviation = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"stdDeviation" Tag
" stdDeviation=\""
{-# INLINE stddeviation #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @stemh@ attribute.
--
stemh :: AttributeValue  -- ^ Attribute value.
      -> Attribute       -- ^ Resulting attribute.
stemh :: AttributeValue -> Attribute
stemh = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"stemh" Tag
" stemh=\""
{-# INLINE stemh #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @stemv@ attribute.
--
stemv :: AttributeValue  -- ^ Attribute value.
      -> Attribute       -- ^ Resulting attribute.
stemv :: AttributeValue -> Attribute
stemv = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"stemv" Tag
" stemv=\""
{-# INLINE stemv #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @stitchTiles@ attribute.
--
stitchtiles :: AttributeValue  -- ^ Attribute value.
            -> Attribute       -- ^ Resulting attribute.
stitchtiles :: AttributeValue -> Attribute
stitchtiles = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"stitchTiles" Tag
" stitchTiles=\""
{-# INLINE stitchtiles #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @stop-color@ attribute.
--
stopColor :: AttributeValue  -- ^ Attribute value.
          -> Attribute       -- ^ Resulting attribute.
stopColor :: AttributeValue -> Attribute
stopColor = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"stop-color" Tag
" stop-color=\""
{-# INLINE stopColor #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @stop-opacity@ attribute.
--
stopOpacity :: AttributeValue  -- ^ Attribute value.
            -> Attribute       -- ^ Resulting attribute.
stopOpacity :: AttributeValue -> Attribute
stopOpacity = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"stop-opacity" Tag
" stop-opacity=\""
{-# INLINE stopOpacity #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @strikethrough-position@ attribute.
--
strikethroughPosition :: AttributeValue  -- ^ Attribute value.
                      -> Attribute       -- ^ Resulting attribute.
strikethroughPosition :: AttributeValue -> Attribute
strikethroughPosition = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"strikethrough-position" Tag
" strikethrough-position=\""
{-# INLINE strikethroughPosition #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @strikethrough-thickness@ attribute.
--
strikethroughThickness :: AttributeValue  -- ^ Attribute value.
                       -> Attribute       -- ^ Resulting attribute.
strikethroughThickness :: AttributeValue -> Attribute
strikethroughThickness = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"strikethrough-thickness" Tag
" strikethrough-thickness=\""
{-# INLINE strikethroughThickness #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @string@ attribute.
--
string :: AttributeValue  -- ^ Attribute value.
       -> Attribute       -- ^ Resulting attribute.
string :: AttributeValue -> Attribute
string = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"string" Tag
" string=\""
{-# INLINE string #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @stroke@ attribute.
--
stroke :: AttributeValue  -- ^ Attribute value.
       -> Attribute       -- ^ Resulting attribute.
stroke :: AttributeValue -> Attribute
stroke = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"stroke" Tag
" stroke=\""
{-# INLINE stroke #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @stroke-dasharray@ attribute.
--
strokeDasharray :: AttributeValue  -- ^ Attribute value.
                -> Attribute       -- ^ Resulting attribute.
strokeDasharray :: AttributeValue -> Attribute
strokeDasharray = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"stroke-dasharray" Tag
" stroke-dasharray=\""
{-# INLINE strokeDasharray #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @stroke-dashoffset@ attribute.
--
strokeDashoffset :: AttributeValue  -- ^ Attribute value.
                 -> Attribute       -- ^ Resulting attribute.
strokeDashoffset :: AttributeValue -> Attribute
strokeDashoffset = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"stroke-dashoffset" Tag
" stroke-dashoffset=\""
{-# INLINE strokeDashoffset #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @stroke-linecap@ attribute.
--
strokeLinecap :: AttributeValue  -- ^ Attribute value.
              -> Attribute       -- ^ Resulting attribute.
strokeLinecap :: AttributeValue -> Attribute
strokeLinecap = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"stroke-linecap" Tag
" stroke-linecap=\""
{-# INLINE strokeLinecap #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @stroke-linejoin@ attribute.
--
strokeLinejoin :: AttributeValue  -- ^ Attribute value.
               -> Attribute       -- ^ Resulting attribute.
strokeLinejoin :: AttributeValue -> Attribute
strokeLinejoin = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"stroke-linejoin" Tag
" stroke-linejoin=\""
{-# INLINE strokeLinejoin #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @stroke-miterlimit@ attribute.
--
strokeMiterlimit :: AttributeValue  -- ^ Attribute value.
                 -> Attribute       -- ^ Resulting attribute.
strokeMiterlimit :: AttributeValue -> Attribute
strokeMiterlimit = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"stroke-miterlimit" Tag
" stroke-miterlimit=\""
{-# INLINE strokeMiterlimit #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @stroke-opacity@ attribute.
--
strokeOpacity :: AttributeValue  -- ^ Attribute value.
              -> Attribute       -- ^ Resulting attribute.
strokeOpacity :: AttributeValue -> Attribute
strokeOpacity = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"stroke-opacity" Tag
" stroke-opacity=\""
{-# INLINE strokeOpacity #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @stroke-width@ attribute.
--
strokeWidth :: AttributeValue  -- ^ Attribute value.
            -> Attribute       -- ^ Resulting attribute.
strokeWidth :: AttributeValue -> Attribute
strokeWidth = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"stroke-width" Tag
" stroke-width=\""
{-# INLINE strokeWidth #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @style@ attribute.
--
style :: AttributeValue  -- ^ Attribute value.
      -> Attribute       -- ^ Resulting attribute.
style :: AttributeValue -> Attribute
style = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"style" Tag
" style=\""
{-# INLINE style #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @surfaceScale@ attribute.
--
surfacescale :: AttributeValue  -- ^ Attribute value.
             -> Attribute       -- ^ Resulting attribute.
surfacescale :: AttributeValue -> Attribute
surfacescale = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"surfaceScale" Tag
" surfaceScale=\""
{-# INLINE surfacescale #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @systemLanguage@ attribute.
--
systemlanguage :: AttributeValue  -- ^ Attribute value.
               -> Attribute       -- ^ Resulting attribute.
systemlanguage :: AttributeValue -> Attribute
systemlanguage = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"systemLanguage" Tag
" systemLanguage=\""
{-# INLINE systemlanguage #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @tableValues@ attribute.
--
tablevalues :: AttributeValue  -- ^ Attribute value.
            -> Attribute       -- ^ Resulting attribute.
tablevalues :: AttributeValue -> Attribute
tablevalues = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"tableValues" Tag
" tableValues=\""
{-# INLINE tablevalues #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @target@ attribute.
--
target :: AttributeValue  -- ^ Attribute value.
       -> Attribute       -- ^ Resulting attribute.
target :: AttributeValue -> Attribute
target = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"target" Tag
" target=\""
{-# INLINE target #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @targetX@ attribute.
--
targetx :: AttributeValue  -- ^ Attribute value.
        -> Attribute       -- ^ Resulting attribute.
targetx :: AttributeValue -> Attribute
targetx = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"targetX" Tag
" targetX=\""
{-# INLINE targetx #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @targetY@ attribute.
--
targety :: AttributeValue  -- ^ Attribute value.
        -> Attribute       -- ^ Resulting attribute.
targety :: AttributeValue -> Attribute
targety = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"targetY" Tag
" targetY=\""
{-# INLINE targety #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @text-anchor@ attribute.
--
textAnchor :: AttributeValue  -- ^ Attribute value.
           -> Attribute       -- ^ Resulting attribute.
textAnchor :: AttributeValue -> Attribute
textAnchor = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"text-anchor" Tag
" text-anchor=\""
{-# INLINE textAnchor #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @text-decoration@ attribute.
--
textDecoration :: AttributeValue  -- ^ Attribute value.
               -> Attribute       -- ^ Resulting attribute.
textDecoration :: AttributeValue -> Attribute
textDecoration = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"text-decoration" Tag
" text-decoration=\""
{-# INLINE textDecoration #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @text-rendering@ attribute.
--
textRendering :: AttributeValue  -- ^ Attribute value.
              -> Attribute       -- ^ Resulting attribute.
textRendering :: AttributeValue -> Attribute
textRendering = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"text-rendering" Tag
" text-rendering=\""
{-# INLINE textRendering #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @textLength@ attribute.
--
textlength :: AttributeValue  -- ^ Attribute value.
           -> Attribute       -- ^ Resulting attribute.
textlength :: AttributeValue -> Attribute
textlength = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"textLength" Tag
" textLength=\""
{-# INLINE textlength #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @title@ attribute.
--
title :: AttributeValue  -- ^ Attribute value.
      -> Attribute       -- ^ Resulting attribute.
title :: AttributeValue -> Attribute
title = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"title" Tag
" title=\""
{-# INLINE title #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @to@ attribute.
--
to :: AttributeValue  -- ^ Attribute value.
   -> Attribute       -- ^ Resulting attribute.
to :: AttributeValue -> Attribute
to = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"to" Tag
" to=\""
{-# INLINE to #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @transform@ attribute.
--
transform :: AttributeValue  -- ^ Attribute value.
          -> Attribute       -- ^ Resulting attribute.
transform :: AttributeValue -> Attribute
transform = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"transform" Tag
" transform=\""
{-# INLINE transform #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @type@ attribute.
--
type_ :: AttributeValue  -- ^ Attribute value.
      -> Attribute       -- ^ Resulting attribute.
type_ :: AttributeValue -> Attribute
type_ = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"type" Tag
" type=\""
{-# INLINE type_ #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @u1@ attribute.
--
u1 :: AttributeValue  -- ^ Attribute value.
   -> Attribute       -- ^ Resulting attribute.
u1 :: AttributeValue -> Attribute
u1 = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"u1" Tag
" u1=\""
{-# INLINE u1 #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @u2@ attribute.
--
u2 :: AttributeValue  -- ^ Attribute value.
   -> Attribute       -- ^ Resulting attribute.
u2 :: AttributeValue -> Attribute
u2 = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"u2" Tag
" u2=\""
{-# INLINE u2 #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @underline-position@ attribute.
--
underlinePosition :: AttributeValue  -- ^ Attribute value.
                  -> Attribute       -- ^ Resulting attribute.
underlinePosition :: AttributeValue -> Attribute
underlinePosition = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"underline-position" Tag
" underline-position=\""
{-# INLINE underlinePosition #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @underline-thickness@ attribute.
--
underlineThickness :: AttributeValue  -- ^ Attribute value.
                   -> Attribute       -- ^ Resulting attribute.
underlineThickness :: AttributeValue -> Attribute
underlineThickness = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"underline-thickness" Tag
" underline-thickness=\""
{-# INLINE underlineThickness #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @unicode@ attribute.
--
unicode :: AttributeValue  -- ^ Attribute value.
        -> Attribute       -- ^ Resulting attribute.
unicode :: AttributeValue -> Attribute
unicode = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"unicode" Tag
" unicode=\""
{-# INLINE unicode #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @unicode-bidi@ attribute.
--
unicodeBidi :: AttributeValue  -- ^ Attribute value.
            -> Attribute       -- ^ Resulting attribute.
unicodeBidi :: AttributeValue -> Attribute
unicodeBidi = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"unicode-bidi" Tag
" unicode-bidi=\""
{-# INLINE unicodeBidi #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @unicode-range@ attribute.
--
unicodeRange :: AttributeValue  -- ^ Attribute value.
             -> Attribute       -- ^ Resulting attribute.
unicodeRange :: AttributeValue -> Attribute
unicodeRange = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"unicode-range" Tag
" unicode-range=\""
{-# INLINE unicodeRange #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @units-per-em@ attribute.
--
unitsPerEm :: AttributeValue  -- ^ Attribute value.
           -> Attribute       -- ^ Resulting attribute.
unitsPerEm :: AttributeValue -> Attribute
unitsPerEm = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"units-per-em" Tag
" units-per-em=\""
{-# INLINE unitsPerEm #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @v-alphabetic@ attribute.
--
vAlphabetic :: AttributeValue  -- ^ Attribute value.
            -> Attribute       -- ^ Resulting attribute.
vAlphabetic :: AttributeValue -> Attribute
vAlphabetic = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"v-alphabetic" Tag
" v-alphabetic=\""
{-# INLINE vAlphabetic #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @v-hanging@ attribute.
--
vHanging :: AttributeValue  -- ^ Attribute value.
         -> Attribute       -- ^ Resulting attribute.
vHanging :: AttributeValue -> Attribute
vHanging = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"v-hanging" Tag
" v-hanging=\""
{-# INLINE vHanging #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @v-ideographic@ attribute.
--
vIdeographic :: AttributeValue  -- ^ Attribute value.
             -> Attribute       -- ^ Resulting attribute.
vIdeographic :: AttributeValue -> Attribute
vIdeographic = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"v-ideographic" Tag
" v-ideographic=\""
{-# INLINE vIdeographic #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @v-mathematical@ attribute.
--
vMathematical :: AttributeValue  -- ^ Attribute value.
              -> Attribute       -- ^ Resulting attribute.
vMathematical :: AttributeValue -> Attribute
vMathematical = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"v-mathematical" Tag
" v-mathematical=\""
{-# INLINE vMathematical #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @values@ attribute.
--
values :: AttributeValue  -- ^ Attribute value.
       -> Attribute       -- ^ Resulting attribute.
values :: AttributeValue -> Attribute
values = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"values" Tag
" values=\""
{-# INLINE values #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @version@ attribute.
--
version :: AttributeValue  -- ^ Attribute value.
        -> Attribute       -- ^ Resulting attribute.
version :: AttributeValue -> Attribute
version = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"version" Tag
" version=\""
{-# INLINE version #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @vert-adv-y@ attribute.
--
vertAdvY :: AttributeValue  -- ^ Attribute value.
         -> Attribute       -- ^ Resulting attribute.
vertAdvY :: AttributeValue -> Attribute
vertAdvY = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"vert-adv-y" Tag
" vert-adv-y=\""
{-# INLINE vertAdvY #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @vert-origin-x@ attribute.
--
vertOriginX :: AttributeValue  -- ^ Attribute value.
            -> Attribute       -- ^ Resulting attribute.
vertOriginX :: AttributeValue -> Attribute
vertOriginX = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"vert-origin-x" Tag
" vert-origin-x=\""
{-# INLINE vertOriginX #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @vert-origin-y@ attribute.
--
vertOriginY :: AttributeValue  -- ^ Attribute value.
            -> Attribute       -- ^ Resulting attribute.
vertOriginY :: AttributeValue -> Attribute
vertOriginY = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"vert-origin-y" Tag
" vert-origin-y=\""
{-# INLINE vertOriginY #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @viewBox@ attribute.
--
viewbox :: AttributeValue  -- ^ Attribute value.
        -> Attribute       -- ^ Resulting attribute.
viewbox :: AttributeValue -> Attribute
viewbox = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"viewBox" Tag
" viewBox=\""
{-# INLINE viewbox #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @viewTarget@ attribute.
--
viewtarget :: AttributeValue  -- ^ Attribute value.
           -> Attribute       -- ^ Resulting attribute.
viewtarget :: AttributeValue -> Attribute
viewtarget = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"viewTarget" Tag
" viewTarget=\""
{-# INLINE viewtarget #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @visibility@ attribute.
--
visibility :: AttributeValue  -- ^ Attribute value.
           -> Attribute       -- ^ Resulting attribute.
visibility :: AttributeValue -> Attribute
visibility = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"visibility" Tag
" visibility=\""
{-# INLINE visibility #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @width@ attribute.
--
width :: AttributeValue  -- ^ Attribute value.
      -> Attribute       -- ^ Resulting attribute.
width :: AttributeValue -> Attribute
width = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"width" Tag
" width=\""
{-# INLINE width #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @widths@ attribute.
--
widths :: AttributeValue  -- ^ Attribute value.
       -> Attribute       -- ^ Resulting attribute.
widths :: AttributeValue -> Attribute
widths = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"widths" Tag
" widths=\""
{-# INLINE widths #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @word-spacing@ attribute.
--
wordSpacing :: AttributeValue  -- ^ Attribute value.
            -> Attribute       -- ^ Resulting attribute.
wordSpacing :: AttributeValue -> Attribute
wordSpacing = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"word-spacing" Tag
" word-spacing=\""
{-# INLINE wordSpacing #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @writing-mode@ attribute.
--
writingMode :: AttributeValue  -- ^ Attribute value.
            -> Attribute       -- ^ Resulting attribute.
writingMode :: AttributeValue -> Attribute
writingMode = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"writing-mode" Tag
" writing-mode=\""
{-# INLINE writingMode #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @x@ attribute.
--
x :: AttributeValue  -- ^ Attribute value.
  -> Attribute       -- ^ Resulting attribute.
x :: AttributeValue -> Attribute
x = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"x" Tag
" x=\""
{-# INLINE x #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @x-height@ attribute.
--
xHeight :: AttributeValue  -- ^ Attribute value.
        -> Attribute       -- ^ Resulting attribute.
xHeight :: AttributeValue -> Attribute
xHeight = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"x-height" Tag
" x-height=\""
{-# INLINE xHeight #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @x1@ attribute.
--
x1 :: AttributeValue  -- ^ Attribute value.
   -> Attribute       -- ^ Resulting attribute.
x1 :: AttributeValue -> Attribute
x1 = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"x1" Tag
" x1=\""
{-# INLINE x1 #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @x2@ attribute.
--
x2 :: AttributeValue  -- ^ Attribute value.
   -> Attribute       -- ^ Resulting attribute.
x2 :: AttributeValue -> Attribute
x2 = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"x2" Tag
" x2=\""
{-# INLINE x2 #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @xChannelSelector@ attribute.
--
xchannelselector :: AttributeValue  -- ^ Attribute value.
                 -> Attribute       -- ^ Resulting attribute.
xchannelselector :: AttributeValue -> Attribute
xchannelselector = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"xChannelSelector" Tag
" xChannelSelector=\""
{-# INLINE xchannelselector #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @xlink:actuate@ attribute.
--
xlinkActuate :: AttributeValue  -- ^ Attribute value.
             -> Attribute       -- ^ Resulting attribute.
xlinkActuate :: AttributeValue -> Attribute
xlinkActuate = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"xlink:actuate" Tag
" xlink:actuate=\""
{-# INLINE xlinkActuate #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @xlink:arcrole@ attribute.
--
xlinkArcrole :: AttributeValue  -- ^ Attribute value.
             -> Attribute       -- ^ Resulting attribute.
xlinkArcrole :: AttributeValue -> Attribute
xlinkArcrole = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"xlink:arcrole" Tag
" xlink:arcrole=\""
{-# INLINE xlinkArcrole #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @xlink:href@ attribute.
--
xlinkHref :: AttributeValue  -- ^ Attribute value.
          -> Attribute       -- ^ Resulting attribute.
xlinkHref :: AttributeValue -> Attribute
xlinkHref = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"xlink:href" Tag
" xlink:href=\""
{-# INLINE xlinkHref #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @xlink:role@ attribute.
--
xlinkRole :: AttributeValue  -- ^ Attribute value.
          -> Attribute       -- ^ Resulting attribute.
xlinkRole :: AttributeValue -> Attribute
xlinkRole = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"xlink:role" Tag
" xlink:role=\""
{-# INLINE xlinkRole #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @xlink:show@ attribute.
--
xlinkShow :: AttributeValue  -- ^ Attribute value.
          -> Attribute       -- ^ Resulting attribute.
xlinkShow :: AttributeValue -> Attribute
xlinkShow = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"xlink:show" Tag
" xlink:show=\""
{-# INLINE xlinkShow #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @xlink:title@ attribute.
--
xlinkTitle :: AttributeValue  -- ^ Attribute value.
           -> Attribute       -- ^ Resulting attribute.
xlinkTitle :: AttributeValue -> Attribute
xlinkTitle = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"xlink:title" Tag
" xlink:title=\""
{-# INLINE xlinkTitle #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @xlink:type@ attribute.
--
xlinkType :: AttributeValue  -- ^ Attribute value.
          -> Attribute       -- ^ Resulting attribute.
xlinkType :: AttributeValue -> Attribute
xlinkType = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"xlink:type" Tag
" xlink:type=\""
{-# INLINE xlinkType #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @xml:base@ attribute.
--
xmlBase :: AttributeValue  -- ^ Attribute value.
        -> Attribute       -- ^ Resulting attribute.
xmlBase :: AttributeValue -> Attribute
xmlBase = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"xml:base" Tag
" xml:base=\""
{-# INLINE xmlBase #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @xml:lang@ attribute.
--
xmlLang :: AttributeValue  -- ^ Attribute value.
        -> Attribute       -- ^ Resulting attribute.
xmlLang :: AttributeValue -> Attribute
xmlLang = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"xml:lang" Tag
" xml:lang=\""
{-# INLINE xmlLang #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @xml:space@ attribute.
--
xmlSpace :: AttributeValue  -- ^ Attribute value.
         -> Attribute       -- ^ Resulting attribute.
xmlSpace :: AttributeValue -> Attribute
xmlSpace = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"xml:space" Tag
" xml:space=\""
{-# INLINE xmlSpace #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @y@ attribute.
--
y :: AttributeValue  -- ^ Attribute value.
  -> Attribute       -- ^ Resulting attribute.
y :: AttributeValue -> Attribute
y = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"y" Tag
" y=\""
{-# INLINE y #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @y1@ attribute.
--
y1 :: AttributeValue  -- ^ Attribute value.
   -> Attribute       -- ^ Resulting attribute.
y1 :: AttributeValue -> Attribute
y1 = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"y1" Tag
" y1=\""
{-# INLINE y1 #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @y2@ attribute.
--
y2 :: AttributeValue  -- ^ Attribute value.
   -> Attribute       -- ^ Resulting attribute.
y2 :: AttributeValue -> Attribute
y2 = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"y2" Tag
" y2=\""
{-# INLINE y2 #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @yChannelSelector@ attribute.
--
ychannelselector :: AttributeValue  -- ^ Attribute value.
                 -> Attribute       -- ^ Resulting attribute.
ychannelselector :: AttributeValue -> Attribute
ychannelselector = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"yChannelSelector" Tag
" yChannelSelector=\""
{-# INLINE ychannelselector #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @z@ attribute.
--
z :: AttributeValue  -- ^ Attribute value.
  -> Attribute       -- ^ Resulting attribute.
z :: AttributeValue -> Attribute
z = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"z" Tag
" z=\""
{-# INLINE z #-}

-- WARNING: The next block of code was automatically generated by
-- src/Util/GenerateSvgCombinators.hs:231
--
-- | Combinator for the @zoomAndPan@ attribute.
--
zoomandpan :: AttributeValue  -- ^ Attribute value.
           -> Attribute       -- ^ Resulting attribute.
zoomandpan :: AttributeValue -> Attribute
zoomandpan = Tag -> Tag -> AttributeValue -> Attribute
attribute Tag
"zoomAndPan" Tag
" zoomAndPan=\""
{-# INLINE zoomandpan #-}