{-# OPTIONS_GHC -Wno-missing-signatures #-}
module Graphics.UI.Threepenny.SVG.Attributes (
    -- * Synopsis
    -- | SVG attributes as defined by W3C, Scalable Vector Graphics (SVG) 1.1
    --   (Second Edition) Appendix M <http://www.w3.org/TR/2011/REC-SVG11-20110816/>.
    -- 
    -- Whenever possible, the Haskell identifier for an attribute is the 
    -- same as the attribute name. However, sometimes changes are necessary:
    --
    --     1. Hyphens @-@ are replaced by underscores @_@, e.g. 'stroke_width'.
    --
    --     2. An underscore is used whenever the attribute name conflicts with 
    --       a reserved word in Haskell, e.g. 'class_'.
    
    -- * Regular attributes
    accent_height, accumulate, additive, alphabetic, amplitude,
    arabic_form, ascent, attributeName, attributeType, azimuth,
    baseFrequency, baseProfile, bbox, begin, bias, by,
    calcMode, cap_height, class_, clipPathUnits, contentScriptType,
    contentStyleType, cx, cy,
    d, descent, diffuseConstant, divisor, dur, dx, dy,
    edgeMode, elevation, end, exponent, externalResourcesRequired,
    filterRes, filterUnits, format, from, fx, fy,
    g1, g2, glyph_name, glyphRef, gradientTransform, gradientUnits,
    hanging, height, horiz_adv_x, horiz_origin_x, horiz_origin_y,
    id, ideographic, in_, in2, intercept,
    k, k1, k2, k3, k4, kernelMatrix, kernelUnitLength,
    keyPoints, keySplines, keyTimes,
    lang, lengthAdjust, limitingConeAngle, local,
    markerHeight, markerUnits, markerWidth, 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,
    operator, order, orient, orientation, origin,
    overline_position, overline_thickness,
    panose_1, path, pathLength, patternContentUnits,
    patternTransform, patternUnits, points, pointsAtX, pointsAtY, pointsAtZ,
    preserveAlpha, preserveAspectRatio, primitiveUnits,
    r, radius, refX, refY, rendering_intent, repeatCount, repeatDur,
    requiredExtensions, requiredFeatures, restart, result, rotate, rx, ry,
    scale, seed, slope, spacing, specularConstant, specularExponent, spreadMethod,
    startOffset, stdDeviation, stemh, stemv, stitchTiles,
    strikethrough_position, strikethrough_thickness,
    string, style, surfaceScale, systemLanguage,
    tableValues, target, targetX, targetY, textLength, title, to, transform, type_,
    u1, u2, underline_position, underline_thickness, unicode, unicode_range, units_per_em,
    v_alphabetic, v_hanging, v_ideographic, v_mathematical, values, version,
    vert_adv_y, vert_origin_x, vert_origin_y, viewBox, viewTarget,
    width, widths,
    x, x_height, x1, x2, xChannelSelector,
    xlink_actuate, xlink_arcrole, xlink_href, xlink_role, xlink_show, xlink_title, xlink_type,
    xml_base, xml_lang, xml_space,
    y, y1, y2, yChannelSelector,
    z, zoomAndPan,

    -- * Regular attributes (alternative spellings, deprecated)
    refx, refy,

    -- * Presentation attributes
    alignment_baseline, baseline_shift,
    clip_path, clip_rule, clip, color_interpolation_filters, color_interpolation,
    color_profile, color_rendering, color, cursor,
    direction, display, dominant_baseline,
    enable_background,
    fill_opacity, fill_rule, fill, filter, flood_color,flood_opacity,
    font_family, font_size_adjust, font_size, font_stretch, font_style, font_variant,
    font_weight,
    glyph_orientation_horizontal, glyph_orientation_vertical,
    image_rendering, kerning,
    letter_spacing, lighting_color,
    marker_end, marker_mid, marker_start, mask,
    opacity, overflow, pointer_events,
    shape_rendering, stop_color, stop_opacity,
    stroke_dasharray, stroke_dashoffset, stroke_linecap, stroke_linejoin,
    stroke_miterlimit, stroke_opacity, stroke_width, stroke,
    text_anchor, text_decoration, text_rendering,
    unicode_bidi, visibility, word_spacing, writing_mode
    ) where


import           Graphics.UI.Threepenny.Core (Element, WriteAttr, attr,
                                              mkWriteAttr, set')
import           Prelude                     hiding (exponent, filter, id, max,
                                              min)

strAttr :: String -> WriteAttr Element String
strAttr :: String -> WriteAttr Element String
strAttr String
n = (String -> Element -> UI ()) -> WriteAttr Element String
forall i x. (i -> x -> UI ()) -> WriteAttr x i
mkWriteAttr (WriteAttr Element String -> String -> Element -> UI ()
forall x i o. ReadWriteAttr x i o -> i -> x -> UI ()
set' (String -> WriteAttr Element String
attr String
n))

intAttr :: String -> WriteAttr Element Int
intAttr :: String -> WriteAttr Element Int
intAttr String
n = (Int -> Element -> UI ()) -> WriteAttr Element Int
forall i x. (i -> x -> UI ()) -> WriteAttr x i
mkWriteAttr (WriteAttr Element String -> String -> Element -> UI ()
forall x i o. ReadWriteAttr x i o -> i -> x -> UI ()
set' (String -> WriteAttr Element String
attr String
n) (String -> Element -> UI ())
-> (Int -> String) -> Int -> Element -> UI ()
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Int -> String
forall a. Show a => a -> String
show)

fltAttr :: String -> WriteAttr Element Float
fltAttr :: String -> WriteAttr Element Float
fltAttr String
n = (Float -> Element -> UI ()) -> WriteAttr Element Float
forall i x. (i -> x -> UI ()) -> WriteAttr x i
mkWriteAttr (WriteAttr Element String -> String -> Element -> UI ()
forall x i o. ReadWriteAttr x i o -> i -> x -> UI ()
set' (String -> WriteAttr Element String
attr String
n) (String -> Element -> UI ())
-> (Float -> String) -> Float -> Element -> UI ()
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Float -> String
forall a. Show a => a -> String
show)

accent_height :: WriteAttr Element Float
accent_height                =  String -> WriteAttr Element Float
fltAttr String
"accent-height"
accumulate :: WriteAttr Element String
accumulate                   =  String -> WriteAttr Element String
strAttr String
"accumulate"
additive :: WriteAttr Element String
additive                     =  String -> WriteAttr Element String
strAttr String
"additive"
alignment_baseline :: WriteAttr Element String
alignment_baseline           =  String -> WriteAttr Element String
strAttr String
"alignment-baseline"
alphabetic :: WriteAttr Element Float
alphabetic                   =  String -> WriteAttr Element Float
fltAttr String
"alphabetic"
amplitude :: WriteAttr Element Float
amplitude                    =  String -> WriteAttr Element Float
fltAttr String
"amplitude"
arabic_form :: WriteAttr Element String
arabic_form                  =  String -> WriteAttr Element String
strAttr String
"arabic-form"
ascent :: WriteAttr Element Float
ascent                       =  String -> WriteAttr Element Float
fltAttr String
"ascent"
attributeName :: WriteAttr Element String
attributeName                =  String -> WriteAttr Element String
strAttr String
"attributeName"
attributeType :: WriteAttr Element String
attributeType                =  String -> WriteAttr Element String
strAttr String
"attributeType"
azimuth :: WriteAttr Element Float
azimuth                      =  String -> WriteAttr Element Float
fltAttr String
"azimuth"
baseFrequency :: WriteAttr Element String
baseFrequency                =  String -> WriteAttr Element String
strAttr String
"baseFrequency"
baseProfile :: WriteAttr Element String
baseProfile                  =  String -> WriteAttr Element String
strAttr String
"baseProfile"
baseline_shift :: WriteAttr Element String
baseline_shift               =  String -> WriteAttr Element String
strAttr String
"baseline-shift"
bbox :: WriteAttr Element String
bbox                         =  String -> WriteAttr Element String
strAttr String
"bbox"
begin :: WriteAttr Element String
begin                        =  String -> WriteAttr Element String
strAttr String
"begin"
bias :: WriteAttr Element Float
bias                         =  String -> WriteAttr Element Float
fltAttr String
"bias"
by :: WriteAttr Element Float
by                           =  String -> WriteAttr Element Float
fltAttr String
"by"
calcMode :: WriteAttr Element String
calcMode                     =  String -> WriteAttr Element String
strAttr String
"calcMode"
cap_height :: WriteAttr Element Float
cap_height                   =  String -> WriteAttr Element Float
fltAttr String
"cap-height"
class_ :: WriteAttr Element String
class_                       =  String -> WriteAttr Element String
strAttr String
"class"
clip :: WriteAttr Element String
clip                         =  String -> WriteAttr Element String
strAttr String
"clip"
clip_path :: WriteAttr Element String
clip_path                    =  String -> WriteAttr Element String
strAttr String
"clip-path"
clip_rule :: WriteAttr Element String
clip_rule                    =  String -> WriteAttr Element String
strAttr String
"clip-rule"
clipPathUnits :: WriteAttr Element String
clipPathUnits                =  String -> WriteAttr Element String
strAttr String
"clipPathUnits"
color :: WriteAttr Element String
color                        =  String -> WriteAttr Element String
strAttr String
"color"
color_interpolation :: WriteAttr Element String
color_interpolation          =  String -> WriteAttr Element String
strAttr String
"color-interpolation"
color_interpolation_filters :: WriteAttr Element String
color_interpolation_filters  =  String -> WriteAttr Element String
strAttr String
"color-interpolation-filters"
color_profile :: WriteAttr Element String
color_profile                =  String -> WriteAttr Element String
strAttr String
"color-profile"
color_rendering :: WriteAttr Element String
color_rendering              =  String -> WriteAttr Element String
strAttr String
"color-rendering"
contentScriptType :: WriteAttr Element String
contentScriptType            =  String -> WriteAttr Element String
strAttr String
"contentScriptType"
contentStyleType :: WriteAttr Element String
contentStyleType             =  String -> WriteAttr Element String
strAttr String
"contentStyleType"
cursor :: WriteAttr Element String
cursor                       =  String -> WriteAttr Element String
strAttr String
"cursor"
cx :: WriteAttr Element String
cx                           =  String -> WriteAttr Element String
strAttr String
"cx"
cy :: WriteAttr Element String
cy                           =  String -> WriteAttr Element String
strAttr String
"cy"
d :: WriteAttr Element String
d                            =  String -> WriteAttr Element String
strAttr String
"d"
descent :: WriteAttr Element Float
descent                      =  String -> WriteAttr Element Float
fltAttr String
"descent"
diffuseConstant :: WriteAttr Element Float
diffuseConstant              =  String -> WriteAttr Element Float
fltAttr String
"diffuseConstant"
direction :: WriteAttr Element String
direction                    =  String -> WriteAttr Element String
strAttr String
"direction"
display :: WriteAttr Element String
display                      =  String -> WriteAttr Element String
strAttr String
"display"
divisor :: WriteAttr Element Float
divisor                      =  String -> WriteAttr Element Float
fltAttr String
"divisor"
dominant_baseline :: WriteAttr Element String
dominant_baseline            =  String -> WriteAttr Element String
strAttr String
"dominant-baseline"
dur :: WriteAttr Element String
dur                          =  String -> WriteAttr Element String
strAttr String
"dur"
dx :: WriteAttr Element String
dx                           =  String -> WriteAttr Element String
strAttr String
"dx"
dy :: WriteAttr Element String
dy                           =  String -> WriteAttr Element String
strAttr String
"dy"
edgeMode :: WriteAttr Element String
edgeMode                     =  String -> WriteAttr Element String
strAttr String
"edgeMode"
elevation :: WriteAttr Element Float
elevation                    =  String -> WriteAttr Element Float
fltAttr String
"elevation"
enable_background :: WriteAttr Element String
enable_background            =  String -> WriteAttr Element String
strAttr String
"enable-background"
end :: WriteAttr Element String
end                          =  String -> WriteAttr Element String
strAttr String
"end"
exponent :: WriteAttr Element Float
exponent                     =  String -> WriteAttr Element Float
fltAttr String
"exponent"
externalResourcesRequired :: WriteAttr Element String
externalResourcesRequired    =  String -> WriteAttr Element String
strAttr String
"externalResourcesRequired"
fill :: WriteAttr Element String
fill                         =  String -> WriteAttr Element String
strAttr String
"fill"
fill_opacity :: WriteAttr Element String
fill_opacity                 =  String -> WriteAttr Element String
strAttr String
"fill-opacity"
fill_rule :: WriteAttr Element String
fill_rule                    =  String -> WriteAttr Element String
strAttr String
"fill-rule"
filter :: WriteAttr Element String
filter                       =  String -> WriteAttr Element String
strAttr String
"filter"
filterRes :: WriteAttr Element String
filterRes                    =  String -> WriteAttr Element String
strAttr String
"filterRes"
filterUnits :: WriteAttr Element String
filterUnits                  =  String -> WriteAttr Element String
strAttr String
"filterUnits"
flood_color :: WriteAttr Element String
flood_color                  =  String -> WriteAttr Element String
strAttr String
"flood-color"
flood_opacity :: WriteAttr Element String
flood_opacity                =  String -> WriteAttr Element String
strAttr String
"flood-opacity"
font_family :: WriteAttr Element String
font_family                  =  String -> WriteAttr Element String
strAttr String
"font-family"
font_size :: WriteAttr Element String
font_size                    =  String -> WriteAttr Element String
strAttr String
"font-size"
font_size_adjust :: WriteAttr Element String
font_size_adjust             =  String -> WriteAttr Element String
strAttr String
"font-size-adjust"
font_stretch :: WriteAttr Element String
font_stretch                 =  String -> WriteAttr Element String
strAttr String
"font-stretch"
font_style :: WriteAttr Element String
font_style                   =  String -> WriteAttr Element String
strAttr String
"font-style"
font_variant :: WriteAttr Element String
font_variant                 =  String -> WriteAttr Element String
strAttr String
"font-variant"
font_weight :: WriteAttr Element String
font_weight                  =  String -> WriteAttr Element String
strAttr String
"font-weight"
format :: WriteAttr Element String
format                       =  String -> WriteAttr Element String
strAttr String
"format"
from :: WriteAttr Element Float
from                         =  String -> WriteAttr Element Float
fltAttr String
"from"
fx :: WriteAttr Element String
fx                           =  String -> WriteAttr Element String
strAttr String
"fx"
fy :: WriteAttr Element String
fy                           =  String -> WriteAttr Element String
strAttr String
"fy"
g1 :: WriteAttr Element String
g1                           =  String -> WriteAttr Element String
strAttr String
"g1"
g2 :: WriteAttr Element String
g2                           =  String -> WriteAttr Element String
strAttr String
"g2"
glyph_name :: WriteAttr Element String
glyph_name                   =  String -> WriteAttr Element String
strAttr String
"glyph-name"
glyph_orientation_horizontal :: WriteAttr Element String
glyph_orientation_horizontal =  String -> WriteAttr Element String
strAttr String
"glyph-orientation-horizontal"
glyph_orientation_vertical :: WriteAttr Element String
glyph_orientation_vertical   =  String -> WriteAttr Element String
strAttr String
"glyph-orientation-vertical"
glyphRef :: WriteAttr Element String
glyphRef                     =  String -> WriteAttr Element String
strAttr String
"glyphRef"
gradientTransform :: WriteAttr Element String
gradientTransform            =  String -> WriteAttr Element String
strAttr String
"gradientTransform"
gradientUnits :: WriteAttr Element String
gradientUnits                =  String -> WriteAttr Element String
strAttr String
"gradientUnits"
hanging :: WriteAttr Element Float
hanging                      =  String -> WriteAttr Element Float
fltAttr String
"hanging"
height :: WriteAttr Element String
height                       =  String -> WriteAttr Element String
strAttr String
"height"
horiz_adv_x :: WriteAttr Element Float
horiz_adv_x                  =  String -> WriteAttr Element Float
fltAttr String
"horiz-adv-x"
horiz_origin_x :: WriteAttr Element Float
horiz_origin_x               =  String -> WriteAttr Element Float
fltAttr String
"horiz-origin-x"
horiz_origin_y :: WriteAttr Element Float
horiz_origin_y               =  String -> WriteAttr Element Float
fltAttr String
"horiz-origin-y"
id :: WriteAttr Element String
id                           =  String -> WriteAttr Element String
strAttr String
"id"
ideographic :: WriteAttr Element Float
ideographic                  =  String -> WriteAttr Element Float
fltAttr String
"ideographic"
image_rendering :: WriteAttr Element String
image_rendering              =  String -> WriteAttr Element String
strAttr String
"image-rendering"
in_ :: WriteAttr Element String
in_                          =  String -> WriteAttr Element String
strAttr String
"in"
in2 :: WriteAttr Element String
in2                          =  String -> WriteAttr Element String
strAttr String
"in2"
intercept :: WriteAttr Element Float
intercept                    =  String -> WriteAttr Element Float
fltAttr String
"intercept"
k :: WriteAttr Element Float
k                            =  String -> WriteAttr Element Float
fltAttr String
"k"
k1 :: WriteAttr Element Float
k1                           =  String -> WriteAttr Element Float
fltAttr String
"k1"
k2 :: WriteAttr Element Float
k2                           =  String -> WriteAttr Element Float
fltAttr String
"k2"
k3 :: WriteAttr Element Float
k3                           =  String -> WriteAttr Element Float
fltAttr String
"k3"
k4 :: WriteAttr Element Float
k4                           =  String -> WriteAttr Element Float
fltAttr String
"k4"
kernelMatrix :: WriteAttr Element String
kernelMatrix                 =  String -> WriteAttr Element String
strAttr String
"kernelMatrix"
kernelUnitLength :: WriteAttr Element String
kernelUnitLength             =  String -> WriteAttr Element String
strAttr String
"kernelUnitLength"
kerning :: WriteAttr Element String
kerning                      =  String -> WriteAttr Element String
strAttr String
"kerning"
keyPoints :: WriteAttr Element String
keyPoints                    =  String -> WriteAttr Element String
strAttr String
"keyPoints"
keySplines :: WriteAttr Element String
keySplines                   =  String -> WriteAttr Element String
strAttr String
"keySplines"
keyTimes :: WriteAttr Element String
keyTimes                     =  String -> WriteAttr Element String
strAttr String
"keyTimes"
lang :: WriteAttr Element String
lang                         =  String -> WriteAttr Element String
strAttr String
"lang"
lengthAdjust :: WriteAttr Element String
lengthAdjust                 =  String -> WriteAttr Element String
strAttr String
"lengthAdjust"
letter_spacing :: WriteAttr Element String
letter_spacing               =  String -> WriteAttr Element String
strAttr String
"letter-spacing"
lighting_color :: WriteAttr Element String
lighting_color               =  String -> WriteAttr Element String
strAttr String
"lighting-color"
limitingConeAngle :: WriteAttr Element Float
limitingConeAngle            =  String -> WriteAttr Element Float
fltAttr String
"limitingConeAngle"
local :: WriteAttr Element String
local                        =  String -> WriteAttr Element String
strAttr String
"local"
marker_end :: WriteAttr Element String
marker_end                   =  String -> WriteAttr Element String
strAttr String
"marker-end"
marker_mid :: WriteAttr Element String
marker_mid                   =  String -> WriteAttr Element String
strAttr String
"marker-mid"
marker_start :: WriteAttr Element String
marker_start                 =  String -> WriteAttr Element String
strAttr String
"marker-start"
markerHeight :: WriteAttr Element String
markerHeight                 =  String -> WriteAttr Element String
strAttr String
"markerHeight"
markerUnits :: WriteAttr Element String
markerUnits                  =  String -> WriteAttr Element String
strAttr String
"markerUnits"
markerWidth :: WriteAttr Element String
markerWidth                  =  String -> WriteAttr Element String
strAttr String
"markerWidth"
mask :: WriteAttr Element String
mask                         =  String -> WriteAttr Element String
strAttr String
"mask"
maskContentUnits :: WriteAttr Element String
maskContentUnits             =  String -> WriteAttr Element String
strAttr String
"maskContentUnits"
maskUnits :: WriteAttr Element String
maskUnits                    =  String -> WriteAttr Element String
strAttr String
"maskUnits"
mathematical :: WriteAttr Element Float
mathematical                 =  String -> WriteAttr Element Float
fltAttr String
"mathematical"
max :: WriteAttr Element String
max                          =  String -> WriteAttr Element String
strAttr String
"max"
media :: WriteAttr Element String
media                        =  String -> WriteAttr Element String
strAttr String
"media"
method :: WriteAttr Element String
method                       =  String -> WriteAttr Element String
strAttr String
"method"
min :: WriteAttr Element String
min                          =  String -> WriteAttr Element String
strAttr String
"min"
mode :: WriteAttr Element String
mode                         =  String -> WriteAttr Element String
strAttr String
"mode"
name :: WriteAttr Element String
name                         =  String -> WriteAttr Element String
strAttr String
"name"
numOctaves :: WriteAttr Element Int
numOctaves                   =  String -> WriteAttr Element Int
intAttr String
"numOctaves"
offset :: WriteAttr Element Float
offset                       =  String -> WriteAttr Element Float
fltAttr String
"offset"
onabort :: WriteAttr Element String
onabort                      =  String -> WriteAttr Element String
strAttr String
"onabort"
onactivate :: WriteAttr Element String
onactivate                   =  String -> WriteAttr Element String
strAttr String
"onactivate"
onbegin :: WriteAttr Element String
onbegin                      =  String -> WriteAttr Element String
strAttr String
"onbegin"
onclick :: WriteAttr Element String
onclick                      =  String -> WriteAttr Element String
strAttr String
"onclick"
onend :: WriteAttr Element String
onend                        =  String -> WriteAttr Element String
strAttr String
"onend"
onerror :: WriteAttr Element String
onerror                      =  String -> WriteAttr Element String
strAttr String
"onerror"
onfocusin :: WriteAttr Element String
onfocusin                    =  String -> WriteAttr Element String
strAttr String
"onfocusin"
onfocusout :: WriteAttr Element String
onfocusout                   =  String -> WriteAttr Element String
strAttr String
"onfocusout"
onload :: WriteAttr Element String
onload                       =  String -> WriteAttr Element String
strAttr String
"onload"
onmousedown :: WriteAttr Element String
onmousedown                  =  String -> WriteAttr Element String
strAttr String
"onmousedown"
onmousemove :: WriteAttr Element String
onmousemove                  =  String -> WriteAttr Element String
strAttr String
"onmousemove"
onmouseout :: WriteAttr Element String
onmouseout                   =  String -> WriteAttr Element String
strAttr String
"onmouseout"
onmouseover :: WriteAttr Element String
onmouseover                  =  String -> WriteAttr Element String
strAttr String
"onmouseover"
onmouseup :: WriteAttr Element String
onmouseup                    =  String -> WriteAttr Element String
strAttr String
"onmouseup"
onrepeat :: WriteAttr Element String
onrepeat                     =  String -> WriteAttr Element String
strAttr String
"onrepeat"
onresize :: WriteAttr Element String
onresize                     =  String -> WriteAttr Element String
strAttr String
"onresize"
onscroll :: WriteAttr Element String
onscroll                     =  String -> WriteAttr Element String
strAttr String
"onscroll"
onunload :: WriteAttr Element String
onunload                     =  String -> WriteAttr Element String
strAttr String
"onunload"
onzoom :: WriteAttr Element String
onzoom                       =  String -> WriteAttr Element String
strAttr String
"onzoom"
opacity :: WriteAttr Element String
opacity                      =  String -> WriteAttr Element String
strAttr String
"opacity"
operator :: WriteAttr Element String
operator                     =  String -> WriteAttr Element String
strAttr String
"operator"
order :: WriteAttr Element String
order                        =  String -> WriteAttr Element String
strAttr String
"order"
orient :: WriteAttr Element String
orient                       =  String -> WriteAttr Element String
strAttr String
"orient"
orientation :: WriteAttr Element String
orientation                  =  String -> WriteAttr Element String
strAttr String
"orientation"
origin :: WriteAttr Element String
origin                       =  String -> WriteAttr Element String
strAttr String
"origin"
overflow :: WriteAttr Element String
overflow                     =  String -> WriteAttr Element String
strAttr String
"overflow"
overline_position :: WriteAttr Element Float
overline_position            =  String -> WriteAttr Element Float
fltAttr String
"overline-position"
overline_thickness :: WriteAttr Element Float
overline_thickness           =  String -> WriteAttr Element Float
fltAttr String
"overline-thickness"
panose_1 :: WriteAttr Element Int
panose_1                     =  String -> WriteAttr Element Int
intAttr String
"panose-1"
path :: String
path                         =  String
"path"
-- path                         =  strAttr "path"
pathLength :: WriteAttr Element Float
pathLength                   =  String -> WriteAttr Element Float
fltAttr String
"pathLength"
patternContentUnits :: WriteAttr Element String
patternContentUnits          =  String -> WriteAttr Element String
strAttr String
"patternContentUnits"
patternTransform :: WriteAttr Element String
patternTransform             =  String -> WriteAttr Element String
strAttr String
"patternTransform"
patternUnits :: WriteAttr Element String
patternUnits                 =  String -> WriteAttr Element String
strAttr String
"patternUnits"
pointer_events :: WriteAttr Element String
pointer_events               =  String -> WriteAttr Element String
strAttr String
"pointer-events"
points :: WriteAttr Element String
points                       =  String -> WriteAttr Element String
strAttr String
"points"
pointsAtX :: WriteAttr Element Float
pointsAtX                    =  String -> WriteAttr Element Float
fltAttr String
"pointsAtX"
pointsAtY :: WriteAttr Element Float
pointsAtY                    =  String -> WriteAttr Element Float
fltAttr String
"pointsAtY"
pointsAtZ :: WriteAttr Element Float
pointsAtZ                    =  String -> WriteAttr Element Float
fltAttr String
"pointsAtZ"
preserveAlpha :: WriteAttr Element String
preserveAlpha                =  String -> WriteAttr Element String
strAttr String
"preserveAlpha"
preserveAspectRatio :: WriteAttr Element String
preserveAspectRatio          =  String -> WriteAttr Element String
strAttr String
"preserveAspectRatio"
primitiveUnits :: WriteAttr Element String
primitiveUnits               =  String -> WriteAttr Element String
strAttr String
"primitiveUnits"
r :: WriteAttr Element String
r                            =  String -> WriteAttr Element String
strAttr String
"r"
radius :: WriteAttr Element String
radius                       =  String -> WriteAttr Element String
strAttr String
"radius"
refX :: WriteAttr Element String
refX                         =  String -> WriteAttr Element String
strAttr String
"refX"
refY :: WriteAttr Element String
refY                         =  String -> WriteAttr Element String
strAttr String
"refY"
refx :: WriteAttr Element String
refx                         =  WriteAttr Element String
refX
refy :: WriteAttr Element String
refy                         =  WriteAttr Element String
refY
{-# DEPRECATED refx, refy "Use 'refX' and 'refY' instead" #-}
rendering_intent :: WriteAttr Element String
rendering_intent             =  String -> WriteAttr Element String
strAttr String
"rendering-intent"
repeatCount :: WriteAttr Element String
repeatCount                  =  String -> WriteAttr Element String
strAttr String
"repeatCount"
repeatDur :: WriteAttr Element String
repeatDur                    =  String -> WriteAttr Element String
strAttr String
"repeatDur"
requiredExtensions :: WriteAttr Element String
requiredExtensions           =  String -> WriteAttr Element String
strAttr String
"requiredExtensions"
requiredFeatures :: WriteAttr Element String
requiredFeatures             =  String -> WriteAttr Element String
strAttr String
"requiredFeatures"
restart :: WriteAttr Element String
restart                      =  String -> WriteAttr Element String
strAttr String
"restart"
result :: WriteAttr Element String
result                       =  String -> WriteAttr Element String
strAttr String
"result"
rotate :: WriteAttr Element String
rotate                       =  String -> WriteAttr Element String
strAttr String
"rotate"
rx :: WriteAttr Element String
rx                           =  String -> WriteAttr Element String
strAttr String
"rx"
ry :: WriteAttr Element String
ry                           =  String -> WriteAttr Element String
strAttr String
"ry"
scale :: WriteAttr Element Float
scale                        =  String -> WriteAttr Element Float
fltAttr String
"scale"
seed :: WriteAttr Element Float
seed                         =  String -> WriteAttr Element Float
fltAttr String
"seed"
shape_rendering :: WriteAttr Element String
shape_rendering              =  String -> WriteAttr Element String
strAttr String
"shape-rendering"
slope :: WriteAttr Element Float
slope                        =  String -> WriteAttr Element Float
fltAttr String
"slope"
spacing :: WriteAttr Element String
spacing                      =  String -> WriteAttr Element String
strAttr String
"spacing"
specularConstant :: WriteAttr Element Float
specularConstant             =  String -> WriteAttr Element Float
fltAttr String
"specularConstant"
specularExponent :: WriteAttr Element Float
specularExponent             =  String -> WriteAttr Element Float
fltAttr String
"specularExponent"
spreadMethod :: WriteAttr Element String
spreadMethod                 =  String -> WriteAttr Element String
strAttr String
"spreadMethod"
startOffset :: WriteAttr Element String
startOffset                  =  String -> WriteAttr Element String
strAttr String
"startOffset"
stdDeviation :: WriteAttr Element String
stdDeviation                 =  String -> WriteAttr Element String
strAttr String
"stdDeviation"
stemh :: WriteAttr Element Float
stemh                        =  String -> WriteAttr Element Float
fltAttr String
"stemh"
stemv :: WriteAttr Element Float
stemv                        =  String -> WriteAttr Element Float
fltAttr String
"stemv"
stitchTiles :: WriteAttr Element String
stitchTiles                  =  String -> WriteAttr Element String
strAttr String
"stitchTiles"
stop_color :: WriteAttr Element String
stop_color                   =  String -> WriteAttr Element String
strAttr String
"stop-color"
stop_opacity :: WriteAttr Element String
stop_opacity                 =  String -> WriteAttr Element String
strAttr String
"stop-opacity"
strikethrough_position :: WriteAttr Element Float
strikethrough_position       =  String -> WriteAttr Element Float
fltAttr String
"strikethrough-position"
strikethrough_thickness :: WriteAttr Element Float
strikethrough_thickness      =  String -> WriteAttr Element Float
fltAttr String
"strikethrough-thickness"
string :: WriteAttr Element String
string                       =  String -> WriteAttr Element String
strAttr String
"string"
stroke :: WriteAttr Element String
stroke                       =  String -> WriteAttr Element String
strAttr String
"stroke"
stroke_dasharray :: WriteAttr Element String
stroke_dasharray             =  String -> WriteAttr Element String
strAttr String
"stroke-dasharray"
stroke_dashoffset :: WriteAttr Element String
stroke_dashoffset            =  String -> WriteAttr Element String
strAttr String
"stroke-dashoffset"
stroke_linecap :: WriteAttr Element String
stroke_linecap               =  String -> WriteAttr Element String
strAttr String
"stroke-linecap"
stroke_linejoin :: WriteAttr Element String
stroke_linejoin              =  String -> WriteAttr Element String
strAttr String
"stroke-linejoin"
stroke_miterlimit :: WriteAttr Element String
stroke_miterlimit            =  String -> WriteAttr Element String
strAttr String
"stroke-miterlimit"
stroke_opacity :: WriteAttr Element String
stroke_opacity               =  String -> WriteAttr Element String
strAttr String
"stroke-opacity"
stroke_width :: WriteAttr Element String
stroke_width                 =  String -> WriteAttr Element String
strAttr String
"stroke-width"
style :: WriteAttr Element String
style                        =  String -> WriteAttr Element String
strAttr String
"style"
surfaceScale :: WriteAttr Element Float
surfaceScale                 =  String -> WriteAttr Element Float
fltAttr String
"surfaceScale"
systemLanguage :: WriteAttr Element String
systemLanguage               =  String -> WriteAttr Element String
strAttr String
"systemLanguage"
tableValues :: WriteAttr Element String
tableValues                  =  String -> WriteAttr Element String
strAttr String
"tableValues"
target :: WriteAttr Element String
target                       =  String -> WriteAttr Element String
strAttr String
"target"
targetX :: WriteAttr Element Float
targetX                      =  String -> WriteAttr Element Float
fltAttr String
"targetX"
targetY :: WriteAttr Element Float
targetY                      =  String -> WriteAttr Element Float
fltAttr String
"targetY"
text_anchor :: WriteAttr Element String
text_anchor                  =  String -> WriteAttr Element String
strAttr String
"text-anchor"
text_decoration :: WriteAttr Element String
text_decoration              =  String -> WriteAttr Element String
strAttr String
"text-decoration"
text_rendering :: WriteAttr Element String
text_rendering               =  String -> WriteAttr Element String
strAttr String
"text-rendering"
textLength :: WriteAttr Element String
textLength                   =  String -> WriteAttr Element String
strAttr String
"textLength"
title :: WriteAttr Element String
title                        =  String -> WriteAttr Element String
strAttr String
"title"
to :: WriteAttr Element Float
to                           =  String -> WriteAttr Element Float
fltAttr String
"to"
transform :: WriteAttr Element String
transform                    =  String -> WriteAttr Element String
strAttr String
"transform"
type_ :: WriteAttr Element String
type_                        =  String -> WriteAttr Element String
strAttr String
"type"
u1 :: WriteAttr Element String
u1                           =  String -> WriteAttr Element String
strAttr String
"u1"
u2 :: WriteAttr Element String
u2                           =  String -> WriteAttr Element String
strAttr String
"u2"
underline_position :: WriteAttr Element Float
underline_position           =  String -> WriteAttr Element Float
fltAttr String
"underline-position"
underline_thickness :: WriteAttr Element Float
underline_thickness          =  String -> WriteAttr Element Float
fltAttr String
"underline-thickness"
unicode :: WriteAttr Element String
unicode                      =  String -> WriteAttr Element String
strAttr String
"unicode"
unicode_bidi :: WriteAttr Element String
unicode_bidi                 =  String -> WriteAttr Element String
strAttr String
"unicode-bidi"
unicode_range :: WriteAttr Element String
unicode_range                =  String -> WriteAttr Element String
strAttr String
"unicode-range"
units_per_em :: WriteAttr Element Float
units_per_em                 =  String -> WriteAttr Element Float
fltAttr String
"units-per-em"
v_alphabetic :: WriteAttr Element Float
v_alphabetic                 =  String -> WriteAttr Element Float
fltAttr String
"v-alphabetic"
v_hanging :: WriteAttr Element Float
v_hanging                    =  String -> WriteAttr Element Float
fltAttr String
"v-hanging"
v_ideographic :: WriteAttr Element Float
v_ideographic                =  String -> WriteAttr Element Float
fltAttr String
"v-ideographic"
v_mathematical :: WriteAttr Element Float
v_mathematical               =  String -> WriteAttr Element Float
fltAttr String
"v-mathematical"
values :: WriteAttr Element String
values                       =  String -> WriteAttr Element String
strAttr String
"values"
version :: WriteAttr Element Float
version                      =  String -> WriteAttr Element Float
fltAttr String
"version"
vert_adv_y :: WriteAttr Element Float
vert_adv_y                   =  String -> WriteAttr Element Float
fltAttr String
"vert-adv-y"
vert_origin_x :: WriteAttr Element Float
vert_origin_x                =  String -> WriteAttr Element Float
fltAttr String
"vert-origin-x"
vert_origin_y :: WriteAttr Element Float
vert_origin_y                =  String -> WriteAttr Element Float
fltAttr String
"vert-origin-y"
viewBox :: WriteAttr Element String
viewBox                      =  String -> WriteAttr Element String
strAttr String
"viewBox"
viewTarget :: WriteAttr Element String
viewTarget                   =  String -> WriteAttr Element String
strAttr String
"viewTarget"
visibility :: WriteAttr Element String
visibility                   =  String -> WriteAttr Element String
strAttr String
"visibility"
width :: WriteAttr Element String
width                        =  String -> WriteAttr Element String
strAttr String
"width"
widths :: WriteAttr Element String
widths                       =  String -> WriteAttr Element String
strAttr String
"widths"
word_spacing :: WriteAttr Element String
word_spacing                 =  String -> WriteAttr Element String
strAttr String
"word-spacing"
writing_mode :: WriteAttr Element String
writing_mode                 =  String -> WriteAttr Element String
strAttr String
"writing-mode"
x :: WriteAttr Element String
x                            =  String -> WriteAttr Element String
strAttr String
"x"
x_height :: WriteAttr Element Float
x_height                     =  String -> WriteAttr Element Float
fltAttr String
"x-height"
x1 :: WriteAttr Element String
x1                           =  String -> WriteAttr Element String
strAttr String
"x1"
x2 :: WriteAttr Element String
x2                           =  String -> WriteAttr Element String
strAttr String
"x2"
xChannelSelector :: WriteAttr Element String
xChannelSelector             =  String -> WriteAttr Element String
strAttr String
"xChannelSelector"
xlink_actuate :: WriteAttr Element String
xlink_actuate                =  String -> WriteAttr Element String
strAttr String
"xlink:actuate"
xlink_arcrole :: WriteAttr Element String
xlink_arcrole                =  String -> WriteAttr Element String
strAttr String
"xlink:acrole"
xlink_href :: WriteAttr Element String
xlink_href                   =  String -> WriteAttr Element String
strAttr String
"xlink:href"
xlink_role :: WriteAttr Element String
xlink_role                   =  String -> WriteAttr Element String
strAttr String
"xlink:role"
xlink_show :: WriteAttr Element String
xlink_show                   =  String -> WriteAttr Element String
strAttr String
"xlink:show"
xlink_title :: WriteAttr Element String
xlink_title                  =  String -> WriteAttr Element String
strAttr String
"xlink:title"
xlink_type :: WriteAttr Element String
xlink_type                   =  String -> WriteAttr Element String
strAttr String
"xlink:type"
xml_base :: WriteAttr Element String
xml_base                     =  String -> WriteAttr Element String
strAttr String
"xml:base"
xml_lang :: WriteAttr Element String
xml_lang                     =  String -> WriteAttr Element String
strAttr String
"xml:lang"
xml_space :: WriteAttr Element String
xml_space                    =  String -> WriteAttr Element String
strAttr String
"xml:space"
y :: WriteAttr Element String
y                            =  String -> WriteAttr Element String
strAttr String
"y"
y1 :: WriteAttr Element String
y1                           =  String -> WriteAttr Element String
strAttr String
"y1"
y2 :: WriteAttr Element String
y2                           =  String -> WriteAttr Element String
strAttr String
"y2"
yChannelSelector :: WriteAttr Element String
yChannelSelector             =  String -> WriteAttr Element String
strAttr String
"yChannelSelector"
z :: WriteAttr Element Float
z                            =  String -> WriteAttr Element Float
fltAttr String
"z"
zoomAndPan :: WriteAttr Element String
zoomAndPan                   =  String -> WriteAttr Element String
strAttr String
"zoomAndPan"