Svg_types
type presentation_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `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
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Unicode_Bidi
| `Visibility
| `Word_Spacing
| `Writing_Mode
]
module Unit : sig ... end
type coord = Unit.length
type paint = [
| `Color of color * icccolor option
| `CurrentColor
| `Icc of iri * paint_whitout_icc option
| `None
]
type transform = [
| `Matrix of float * float * float * float * float * float
| `Rotate of Unit.angle * (float * float) option
| `Scale of float * float option
| `SkewX of Unit.angle
| `SkewY of Unit.angle
| `Translate of float * float option
]
type transforms = transform list
type lengths = Unit.length list
type svg_content = [
| `A
| `AltGlyphDef
| `Animate
| `AnimateColor
| `AnimateMotion
| `AnimateTransform
| `Circle
| `ClipPath
| `Color_Profile
| `Cursor
| `Defs
| `Desc
| `Ellipse
| `Filter
| `Font
| `Font_Face
| `ForeignObject
| `G
| `Image
| `Line
| `Lineargradient
| `Marker
| `Mask
| `Metadata
| `Path
| `Pattern
| `Polygon
| `Polyline
| `Radialgradient
| `Rect
| `Script
| `Set
| `Style
| `Svg
| `Switch
| `Symbol
| `Text
| `Title
| `Use
| `View
]
type svg_attr = [
| `Alignment_Baseline
| `BaseProfile
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `ContentScriptType
| `ContentStyleType
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `ExternalResourcesRequired
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Height
| `Id
| `Image_Rendering
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `OnAbort
| `OnActivate
| `OnClick
| `OnError
| `OnFocusIn
| `OnFocusOut
| `OnLoad
| `OnMouseDown
| `OnMouseMove
| `OnMouseOut
| `OnMouseOver
| `OnMouseUp
| `OnResize
| `OnScroll
| `OnUnload
| `OnZoom
| `Opacity
| `Overflow
| `Pointer_Events
| `PreserveAspectRatio
| `RequiredExtensions
| `RequiredFeatures
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `SystemLanguage
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Unicode_Bidi
| `User_data
| `Version
| `ViewBox
| `Visibility
| `Width
| `Word_Spacing
| `Writing_Mode
| `X
| `Xml_base
| `Xml_lang
| `Xml_space
| `Y
| `ZoomAndPlan
]
type g_content = [
| `A
| `AltGlyphDef
| `Animate
| `AnimateColor
| `AnimateMotion
| `AnimateTransform
| `Circle
| `ClipPath
| `Color_Profile
| `Cursor
| `Defs
| `Desc
| `Ellipse
| `Filter
| `Font
| `Font_Face
| `ForeignObject
| `G
| `Image
| `Line
| `Lineargradient
| `Marker
| `Mask
| `Metadata
| `Path
| `Pattern
| `Polygon
| `Polyline
| `Radialgradient
| `Rect
| `Script
| `Set
| `Style
| `Svg
| `Switch
| `Symbol
| `Text
| `Title
| `Use
| `View
]
type g_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `ExternalResourcesRequired
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Id
| `Image_Rendering
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `OnActivate
| `OnClick
| `OnFocusIn
| `OnFocusOut
| `OnLoad
| `OnMouseDown
| `OnMouseMove
| `OnMouseOut
| `OnMouseOver
| `OnMouseUp
| `Opacity
| `Overflow
| `Pointer_Events
| `RequiredExtensions
| `RequiredFeatures
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `SystemLanguage
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Transform
| `Unicode_Bidi
| `User_data
| `Visibility
| `Word_Spacing
| `Writing_Mode
| `Xml_base
| `Xml_lang
| `Xml_space
]
type defs_content = [
| `A
| `AltGlyphDef
| `Animate
| `AnimateColor
| `AnimateMotion
| `AnimateTransform
| `Circle
| `ClipPath
| `Color_Profile
| `Cursor
| `Defs
| `Desc
| `Ellipse
| `Filter
| `Font
| `Font_Face
| `ForeignObject
| `G
| `Image
| `Line
| `Lineargradient
| `Marker
| `Mask
| `Metadata
| `Path
| `Pattern
| `Polygon
| `Polyline
| `Radialgradient
| `Rect
| `Script
| `Set
| `Style
| `Svg
| `Switch
| `Symbol
| `Text
| `Title
| `Use
| `View
]
type defs_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `ExternalResourcesRequired
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Id
| `Image_Rendering
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `OnActivate
| `OnClick
| `OnFocusIn
| `OnFocusOut
| `OnLoad
| `OnMouseDown
| `OnMouseMove
| `OnMouseOut
| `OnMouseOver
| `OnMouseUp
| `Opacity
| `Overflow
| `Pointer_Events
| `RequiredExtensions
| `RequiredFeatures
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `SystemLanguage
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Transform
| `Unicode_Bidi
| `User_data
| `Visibility
| `Word_Spacing
| `Writing_Mode
| `Xml_base
| `Xml_lang
| `Xml_space
]
type title_attr = desc_attr
type symbol_content = [
| `A
| `AltGlyphDef
| `Animate
| `AnimateColor
| `AnimateMotion
| `AnimateTransform
| `ClipPath
| `Color_Profile
| `Cursor
| `Defs
| `Desc
| `Filter
| `Font
| `Font_Face
| `ForeignObject
| `G
| `Image
| `Lineargradient
| `Marker
| `Mask
| `Metadata
| `Pattern
| `Radialgradient
| `Script
| `Set
| `Style
| `Svg
| `Switch
| `Symbol
| `Text
| `Title
| `Use
| `View
]
type use_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `ExternalResourcesRequired
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Height
| `Id
| `Image_Rendering
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `OnActivate
| `OnClick
| `OnFocusIn
| `OnFocusOut
| `OnLoad
| `OnMouseDown
| `OnMouseMove
| `OnMouseOut
| `OnMouseOver
| `OnMouseUp
| `Opacity
| `Overflow
| `Pointer_Events
| `RequiredExtensions
| `RequiredFeatures
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `SystemLanguage
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Transform
| `Unicode_Bidi
| `User_data
| `Visibility
| `Width
| `Word_Spacing
| `Writing_Mode
| `X
| `Xlink_actuate
| `Xlink_arcrole
| `Xlink_href
| `Xlink_role
| `Xlink_show
| `Xlink_title
| `Xlink_type
| `Xml_base
| `Xml_lang
| `Xml_space
| `Y
]
type image_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `ExternalResourcesRequired
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Height
| `Id
| `Image_Rendering
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `OnActivate
| `OnClick
| `OnFocusIn
| `OnFocusOut
| `OnLoad
| `OnMouseDown
| `OnMouseMove
| `OnMouseOut
| `OnMouseOver
| `OnMouseUp
| `Opacity
| `Overflow
| `Pointer_Events
| `PreserveAspectRatio
| `RequiredExtensions
| `RequiredFeatures
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `SystemLanguage
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Transform
| `Unicode_Bidi
| `User_data
| `Visibility
| `Width
| `Word_Spacing
| `Writing_Mode
| `X
| `Xlink_actuate
| `Xlink_arcrole
| `Xlink_href
| `Xlink_role
| `Xlink_show
| `Xlink_title
| `Xlink_type
| `Xml_base
| `Xml_lang
| `Xml_space
| `Y
]
type switch_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `ExternalResourcesRequired
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Id
| `Image_Rendering
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `OnActivate
| `OnClick
| `OnFocusIn
| `OnFocusOut
| `OnLoad
| `OnMouseDown
| `OnMouseMove
| `OnMouseOut
| `OnMouseOver
| `OnMouseUp
| `Opacity
| `Overflow
| `Pointer_Events
| `RequiredExtensions
| `RequiredFeatures
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `SystemLanguage
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Transform
| `Unicode_Bidi
| `User_data
| `Visibility
| `Word_Spacing
| `Writing_Mode
| `Xml_base
| `Xml_lang
| `Xml_space
]
type path_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `D
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `ExternalResourcesRequired
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Id
| `Image_Rendering
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `OnActivate
| `OnClick
| `OnFocusIn
| `OnFocusOut
| `OnLoad
| `OnMouseDown
| `OnMouseMove
| `OnMouseOut
| `OnMouseOver
| `OnMouseUp
| `Opacity
| `Overflow
| `PathLength
| `Pointer_Events
| `RequiredExtensions
| `RequiredFeatures
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `SystemLanguage
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Transform
| `Unicode_Bidi
| `User_data
| `Visibility
| `Word_Spacing
| `Writing_Mode
| `Xml_base
| `Xml_lang
| `Xml_space
]
type rect_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `ExternalResourcesRequired
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Height
| `Id
| `Image_Rendering
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `OnActivate
| `OnClick
| `OnFocusIn
| `OnFocusOut
| `OnLoad
| `OnMouseDown
| `OnMouseMove
| `OnMouseOut
| `OnMouseOver
| `OnMouseUp
| `Opacity
| `Overflow
| `Pointer_Events
| `RequiredExtensions
| `RequiredFeatures
| `Rx
| `Ry
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `SystemLanguage
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Transform
| `Unicode_Bidi
| `User_data
| `Visibility
| `Width
| `Word_Spacing
| `Writing_Mode
| `X
| `Xml_base
| `Xml_lang
| `Xml_space
| `Y
]
type circle_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Cx
| `Cy
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `ExternalResourcesRequired
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Id
| `Image_Rendering
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `OnActivate
| `OnClick
| `OnFocusIn
| `OnFocusOut
| `OnLoad
| `OnMouseDown
| `OnMouseMove
| `OnMouseOut
| `OnMouseOver
| `OnMouseUp
| `Opacity
| `Overflow
| `Pointer_Events
| `R
| `RequiredExtensions
| `RequiredFeatures
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `SystemLanguage
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Transform
| `Unicode_Bidi
| `User_data
| `Visibility
| `Word_Spacing
| `Writing_Mode
| `Xml_base
| `Xml_lang
| `Xml_space
]
type ellipse_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Cx
| `Cy
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `ExternalResourcesRequired
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Id
| `Image_Rendering
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `OnActivate
| `OnClick
| `OnFocusIn
| `OnFocusOut
| `OnLoad
| `OnMouseDown
| `OnMouseMove
| `OnMouseOut
| `OnMouseOver
| `OnMouseUp
| `Opacity
| `Overflow
| `Pointer_Events
| `RequiredExtensions
| `RequiredFeatures
| `Rx
| `Ry
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `SystemLanguage
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Transform
| `Unicode_Bidi
| `User_data
| `Visibility
| `Word_Spacing
| `Writing_Mode
| `Xml_base
| `Xml_lang
| `Xml_space
]
type line_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `ExternalResourcesRequired
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Id
| `Image_Rendering
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `OnActivate
| `OnClick
| `OnFocusIn
| `OnFocusOut
| `OnLoad
| `OnMouseDown
| `OnMouseMove
| `OnMouseOut
| `OnMouseOver
| `OnMouseUp
| `Opacity
| `Overflow
| `Pointer_Events
| `RequiredExtensions
| `RequiredFeatures
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `SystemLanguage
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Transform
| `Unicode_Bidi
| `User_data
| `Visibility
| `Word_Spacing
| `Writing_Mode
| `X1
| `X2
| `Xml_base
| `Xml_lang
| `Xml_space
| `Y1
| `Y2
]
type polyline_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `ExternalResourcesRequired
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Id
| `Image_Rendering
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `OnActivate
| `OnClick
| `OnFocusIn
| `OnFocusOut
| `OnLoad
| `OnMouseDown
| `OnMouseMove
| `OnMouseOut
| `OnMouseOver
| `OnMouseUp
| `Opacity
| `Overflow
| `Pointer_Events
| `Points
| `RequiredExtensions
| `RequiredFeatures
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `SystemLanguage
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Transform
| `Unicode_Bidi
| `User_data
| `Visibility
| `Word_Spacing
| `Writing_Mode
| `Xml_base
| `Xml_lang
| `Xml_space
]
type polygon_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `ExternalResourcesRequired
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Id
| `Image_Rendering
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `OnActivate
| `OnClick
| `OnFocusIn
| `OnFocusOut
| `OnLoad
| `OnMouseDown
| `OnMouseMove
| `OnMouseOut
| `OnMouseOver
| `OnMouseUp
| `Opacity
| `Overflow
| `Pointer_Events
| `Points
| `RequiredExtensions
| `RequiredFeatures
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `SystemLanguage
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Transform
| `Unicode_Bidi
| `User_data
| `Visibility
| `Word_Spacing
| `Writing_Mode
| `Xml_base
| `Xml_lang
| `Xml_space
]
type text_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Dx_list
| `Dy_list
| `Enable_background
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Id
| `Image_Rendering
| `Kerning
| `LengthAdjust
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `OnActivate
| `OnClick
| `OnFocusIn
| `OnFocusOut
| `OnLoad
| `OnMouseDown
| `OnMouseMove
| `OnMouseOut
| `OnMouseOver
| `OnMouseUp
| `Opacity
| `Overflow
| `Pointer_Events
| `RequiredExtensions
| `RequiredFeatures
| `Rotate
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `SystemLanguage
| `TextLength
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Transform
| `Unicode_Bidi
| `User_data
| `Visibility
| `Word_Spacing
| `Writing_Mode
| `X_list
| `Xml_base
| `Xml_lang
| `Xml_space
| `Y_list
]
type tspan_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Dx_list
| `Dy_list
| `Enable_background
| `ExternalResourcesRequired
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Id
| `Image_Rendering
| `Kerning
| `LengthAdjust
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `OnActivate
| `OnClick
| `OnFocusIn
| `OnFocusOut
| `OnLoad
| `OnMouseDown
| `OnMouseMove
| `OnMouseOut
| `OnMouseOver
| `OnMouseUp
| `Opacity
| `Overflow
| `Pointer_Events
| `RequiredExtensions
| `RequiredFeatures
| `Rotate
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `SystemLanguage
| `TextLength
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Unicode_Bidi
| `User_data
| `Visibility
| `Word_Spacing
| `Writing_Mode
| `X_list
| `Xml_base
| `Xml_lang
| `Xml_space
| `Y_list
]
type tref_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `ExternalResourcesRequired
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Id
| `Image_Rendering
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `OnActivate
| `OnClick
| `OnFocusIn
| `OnFocusOut
| `OnLoad
| `OnMouseDown
| `OnMouseMove
| `OnMouseOut
| `OnMouseOver
| `OnMouseUp
| `Opacity
| `Overflow
| `Pointer_Events
| `RequiredExtensions
| `RequiredFeatures
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `SystemLanguage
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Unicode_Bidi
| `User_data
| `Visibility
| `Word_Spacing
| `Writing_Mode
| `Xlink_actuate
| `Xlink_arcrole
| `Xlink_href
| `Xlink_role
| `Xlink_show
| `Xlink_title
| `Xlink_type
| `Xml_base
| `Xml_lang
| `Xml_space
]
type textpath_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `ExternalResourcesRequired
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Id
| `Image_Rendering
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `Method
| `OnActivate
| `OnClick
| `OnFocusIn
| `OnFocusOut
| `OnLoad
| `OnMouseDown
| `OnMouseMove
| `OnMouseOut
| `OnMouseOver
| `OnMouseUp
| `Opacity
| `Overflow
| `Pointer_Events
| `RequiredExtensions
| `RequiredFeatures
| `Shape_Rendering
| `Spacing
| `StartOffset
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `SystemLanguage
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Unicode_Bidi
| `User_data
| `Visibility
| `Word_Spacing
| `Writing_Mode
| `Xlink_actuate
| `Xlink_arcrole
| `Xlink_href
| `Xlink_role
| `Xlink_show
| `Xlink_title
| `Xlink_type
| `Xml_base
| `Xml_lang
| `Xml_space
]
type altglyph_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Dx_list
| `Dy_list
| `Enable_background
| `ExternalResourcesRequired
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Format
| `GlyphRef
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Id
| `Image_Rendering
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `OnActivate
| `OnClick
| `OnFocusIn
| `OnFocusOut
| `OnLoad
| `OnMouseDown
| `OnMouseMove
| `OnMouseOut
| `OnMouseOver
| `OnMouseUp
| `Opacity
| `Overflow
| `Pointer_Events
| `RequiredExtensions
| `RequiredFeatures
| `Rotate
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `SystemLanguage
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Unicode_Bidi
| `User_data
| `Visibility
| `Word_Spacing
| `Writing_Mode
| `X_list
| `Xlink_actuate
| `Xlink_arcrole
| `Xlink_href
| `Xlink_role
| `Xlink_show
| `Xlink_title
| `Xlink_type
| `Xml_base
| `Xml_lang
| `Xml_space
| `Y_list
]
type altglyphdef_attr = core_attr
type altglyphitem_attr = core_attr
type glyphref_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Dx
| `Dy
| `Enable_background
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Format
| `GlyphRef
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Id
| `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
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Unicode_Bidi
| `User_data
| `Visibility
| `Word_Spacing
| `Writing_Mode
| `X
| `Xlink_actuate
| `Xlink_arcrole
| `Xlink_href
| `Xlink_role
| `Xlink_show
| `Xlink_title
| `Xlink_type
| `Xml_base
| `Xml_lang
| `Xml_space
| `Y
]
type marker_content = [
| `A
| `AltGlyphDef
| `Animate
| `AnimateColor
| `AnimateMotion
| `AnimateTransform
| `Circle
| `ClipPath
| `Color_Profile
| `Cursor
| `Defs
| `Desc
| `Ellipse
| `Filter
| `Font
| `Font_Face
| `ForeignObject
| `G
| `Image
| `Line
| `Lineargradient
| `Marker
| `Mask
| `Metadata
| `Path
| `Pattern
| `Polygon
| `Polyline
| `Radialgradient
| `Rect
| `Script
| `Set
| `Style
| `Svg
| `Switch
| `Symbol
| `Text
| `Title
| `Use
| `View
]
type marker_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `ExternalResourcesRequired
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Id
| `Image_Rendering
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `MarkerHeight
| `MarkerUnits
| `MarkerWidth
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `Opacity
| `Orient
| `Overflow
| `Pointer_Events
| `PreserveAspectRatio
| `RefX
| `RefY
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Unicode_Bidi
| `User_data
| `ViewBox
| `Visibility
| `Word_Spacing
| `Writing_Mode
| `Xml_base
| `Xml_lang
| `Xml_space
]
type colorprofile_content = descriptive_element
type lineargradient_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `ExternalResourcesRequired
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `GradientTransform
| `GradientUnits
| `Id
| `Image_Rendering
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `Opacity
| `Overflow
| `Pointer_Events
| `Shape_Rendering
| `SpreadMethod
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Unicode_Bidi
| `User_data
| `Visibility
| `Word_Spacing
| `Writing_Mode
| `X1
| `X2
| `Xlink_actuate
| `Xlink_arcrole
| `Xlink_href
| `Xlink_role
| `Xlink_show
| `Xlink_title
| `Xlink_type
| `Xml_base
| `Xml_lang
| `Xml_space
| `Y1
| `Y2
]
type radialgradient_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Cx
| `Cy
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `ExternalResourcesRequired
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Fx
| `Fy
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `GradientTransform
| `GradientUnits
| `Id
| `Image_Rendering
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `Opacity
| `Overflow
| `Pointer_Events
| `R
| `Shape_Rendering
| `SpreadMethod
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Unicode_Bidi
| `User_data
| `Visibility
| `Word_Spacing
| `Writing_Mode
| `Xlink_actuate
| `Xlink_arcrole
| `Xlink_href
| `Xlink_role
| `Xlink_show
| `Xlink_title
| `Xlink_type
| `Xml_base
| `Xml_lang
| `Xml_space
]
type stop_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Id
| `Image_Rendering
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `Offset
| `Opacity
| `Overflow
| `Pointer_Events
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Unicode_Bidi
| `User_data
| `Visibility
| `Word_Spacing
| `Writing_Mode
| `Xml_base
| `Xml_lang
| `Xml_space
]
type pattern_content = [
| `A
| `AltGlyphDef
| `Animate
| `AnimateColor
| `AnimateMotion
| `AnimateTransform
| `Circle
| `ClipPath
| `Color_Profile
| `Cursor
| `Defs
| `Desc
| `Ellipse
| `Filter
| `Font
| `Font_Face
| `ForeignObject
| `G
| `Image
| `Line
| `Lineargradient
| `Marker
| `Mask
| `Metadata
| `Path
| `Pattern
| `Polygon
| `Polyline
| `Radialgradient
| `Rect
| `Script
| `Set
| `Style
| `Svg
| `Switch
| `Symbol
| `Text
| `Title
| `Use
| `View
]
type pattern_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `ExternalResourcesRequired
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Height
| `Id
| `Image_Rendering
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `Opacity
| `Overflow
| `PatternContentUnits
| `PatternTransform
| `PatternUnits
| `Pointer_Events
| `PreserveAspectRatio
| `RequiredExtensions
| `RequiredFeatures
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `SystemLanguage
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Unicode_Bidi
| `User_data
| `ViewBox
| `Visibility
| `Width
| `Word_Spacing
| `Writing_Mode
| `X
| `Xlink_actuate
| `Xlink_arcrole
| `Xlink_href
| `Xlink_role
| `Xlink_show
| `Xlink_title
| `Xlink_type
| `Xml_base
| `Xml_lang
| `Xml_space
| `Y
]
type clippath_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `ClipPathUnits
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `ExternalResourcesRequired
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Id
| `Image_Rendering
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `Opacity
| `Overflow
| `Pointer_Events
| `RequiredExtensions
| `RequiredFeatures
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `SystemLanguage
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Transform
| `Unicode_Bidi
| `User_data
| `Visibility
| `Word_Spacing
| `Writing_Mode
| `Xml_base
| `Xml_lang
| `Xml_space
]
type mask_content = [
| `A
| `AltGlyphDef
| `Animate
| `AnimateColor
| `AnimateMotion
| `AnimateTransform
| `Circle
| `ClipPath
| `Color_Profile
| `Cursor
| `Defs
| `Desc
| `Ellipse
| `Filter
| `Font
| `Font_Face
| `ForeignObject
| `G
| `Image
| `Line
| `Lineargradient
| `Marker
| `Mask
| `Metadata
| `Path
| `Pattern
| `Polygon
| `Polyline
| `Radialgradient
| `Rect
| `Script
| `Set
| `Style
| `Svg
| `Switch
| `Symbol
| `Text
| `Title
| `Use
| `View
]
type mask_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `ExternalResourcesRequired
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Height
| `Id
| `Image_Rendering
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `MaskContentUnits
| `MaskUnits
| `Opacity
| `Overflow
| `Pointer_Events
| `RequiredExtensions
| `RequiredFeatures
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `SystemLanguage
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Unicode_Bidi
| `User_data
| `Visibility
| `Width
| `Word_Spacing
| `Writing_Mode
| `X
| `Xml_base
| `Xml_lang
| `Xml_space
| `Y
]
type filter_content = [
| `Animate
| `Desc
| `FeBlend
| `FeColorMatrix
| `FeComponentTransfer
| `FeComposite
| `FeConvolveMatrix
| `FeDiffuseLighting
| `FeDisplacementMap
| `FeFlood
| `FeGaussianBlur
| `FeImage
| `FeMerge
| `FeMorphology
| `FeOffset
| `FeSpecularLighting
| `FeTile
| `FeTurbulence
| `Metadata
| `Set
| `Title
]
type filter_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `ExternalResourcesRequired
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `FilterRes
| `FilterUnits
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Height
| `Id
| `Image_Rendering
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `Opacity
| `Overflow
| `Pointer_Events
| `PrimitiveUnits
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Unicode_Bidi
| `User_data
| `Visibility
| `Width
| `Word_Spacing
| `Writing_Mode
| `X
| `Xlink_actuate
| `Xlink_arcrole
| `Xlink_href
| `Xlink_role
| `Xlink_show
| `Xlink_title
| `Xlink_type
| `Xml_base
| `Xml_lang
| `Xml_space
| `Y
]
type feblend_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Height
| `Id
| `Image_Rendering
| `In
| `In2
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `Mode
| `Opacity
| `Overflow
| `Pointer_Events
| `Result
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Unicode_Bidi
| `User_data
| `Visibility
| `Width
| `Word_Spacing
| `Writing_Mode
| `X
| `Xml_base
| `Xml_lang
| `Xml_space
| `Y
]
type fecolormatrix_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Height
| `Id
| `Image_Rendering
| `In
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `Opacity
| `Overflow
| `Pointer_Events
| `Result
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Typefecolor
| `Unicode_Bidi
| `User_data
| `Values
| `Visibility
| `Width
| `Word_Spacing
| `Writing_Mode
| `X
| `Xml_base
| `Xml_lang
| `Xml_space
| `Y
]
type fecomponenttransfer_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Height
| `Id
| `Image_Rendering
| `In
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `Opacity
| `Overflow
| `Pointer_Events
| `Result
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Unicode_Bidi
| `User_data
| `Visibility
| `Width
| `Word_Spacing
| `Writing_Mode
| `X
| `Xml_base
| `Xml_lang
| `Xml_space
| `Y
]
type fecomposite_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Height
| `Id
| `Image_Rendering
| `In
| `In2
| `K1
| `K2
| `K3
| `K4
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `Opacity
| `OperatorComposite
| `Overflow
| `Pointer_Events
| `Result
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Unicode_Bidi
| `User_data
| `Visibility
| `Width
| `Word_Spacing
| `Writing_Mode
| `X
| `Xml_base
| `Xml_lang
| `Xml_space
| `Y
]
type feconvolvematrix_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Bias
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Divisor
| `Dominant_Baseline
| `EdgeMode
| `Enable_background
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Height
| `Id
| `Image_Rendering
| `In
| `KernelMatrix
| `KernelUnitLength
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `Opacity
| `Order
| `Overflow
| `Pointer_Events
| `PreserveAlpha
| `Result
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `TargetX
| `TargetY
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Unicode_Bidi
| `User_data
| `Visibility
| `Width
| `Word_Spacing
| `Writing_Mode
| `X
| `Xml_base
| `Xml_lang
| `Xml_space
| `Y
]
type fediffuselighting_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `DiffuseConstant
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Height
| `Id
| `Image_Rendering
| `In
| `KernelUnitLength
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `Opacity
| `Overflow
| `Pointer_Events
| `Result
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `SurfaceScale
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Unicode_Bidi
| `User_data
| `Visibility
| `Width
| `Word_Spacing
| `Writing_Mode
| `X
| `Xml_base
| `Xml_lang
| `Xml_space
| `Y
]
type fedisplacementmap_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Height
| `Id
| `Image_Rendering
| `In
| `In2
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `Opacity
| `Overflow
| `Pointer_Events
| `Result
| `Scale
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Unicode_Bidi
| `User_data
| `Visibility
| `Width
| `Word_Spacing
| `Writing_Mode
| `X
| `XChannelSelector
| `Xml_base
| `Xml_lang
| `Xml_space
| `Y
| `YChannelSelector
]
type feflood_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Height
| `Id
| `Image_Rendering
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `Opacity
| `Overflow
| `Pointer_Events
| `Result
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Unicode_Bidi
| `User_data
| `Visibility
| `Width
| `Word_Spacing
| `Writing_Mode
| `X
| `Xml_base
| `Xml_lang
| `Xml_space
| `Y
]
type fegaussianblur_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Height
| `Id
| `Image_Rendering
| `In
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `Opacity
| `Overflow
| `Pointer_Events
| `Result
| `Shape_Rendering
| `StdDeviation
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Unicode_Bidi
| `User_data
| `Visibility
| `Width
| `Word_Spacing
| `Writing_Mode
| `X
| `Xml_base
| `Xml_lang
| `Xml_space
| `Y
]
type feimage_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `ExternalResourcesRequired
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Height
| `Id
| `Image_Rendering
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `Opacity
| `Overflow
| `Pointer_Events
| `PreserveAspectRadio
| `Result
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Unicode_Bidi
| `User_data
| `Visibility
| `Width
| `Word_Spacing
| `Writing_Mode
| `X
| `Xlink_actuate
| `Xlink_arcrole
| `Xlink_href
| `Xlink_role
| `Xlink_show
| `Xlink_title
| `Xlink_type
| `Xml_base
| `Xml_lang
| `Xml_space
| `Y
]
type femerge_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Height
| `Id
| `Image_Rendering
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `Opacity
| `Overflow
| `Pointer_Events
| `Result
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Unicode_Bidi
| `User_data
| `Visibility
| `Width
| `Word_Spacing
| `Writing_Mode
| `X
| `Xml_base
| `Xml_lang
| `Xml_space
| `Y
]
type femorphology_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Height
| `Id
| `Image_Rendering
| `In
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `Opacity
| `OperatorMorphology
| `Overflow
| `Pointer_Events
| `Radius
| `Result
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Unicode_Bidi
| `User_data
| `Visibility
| `Width
| `Word_Spacing
| `Writing_Mode
| `X
| `Xml_base
| `Xml_lang
| `Xml_space
| `Y
]
type feoffset_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Dx
| `Dy
| `Enable_background
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Height
| `Id
| `Image_Rendering
| `In
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `Opacity
| `Overflow
| `Pointer_Events
| `Result
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Unicode_Bidi
| `User_data
| `Visibility
| `Width
| `Word_Spacing
| `Writing_Mode
| `X
| `Xml_base
| `Xml_lang
| `Xml_space
| `Y
]
type fespecularlighting_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Height
| `Id
| `Image_Rendering
| `In
| `KernelUnitLength
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `Opacity
| `Overflow
| `Pointer_Events
| `Result
| `Shape_Rendering
| `SpecularConstant
| `SpecularExponent
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `SurfaceScale
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Unicode_Bidi
| `User_data
| `Visibility
| `Width
| `Word_Spacing
| `Writing_Mode
| `X
| `Xml_base
| `Xml_lang
| `Xml_space
| `Y
]
type fetile_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Height
| `Id
| `Image_Rendering
| `In
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `Opacity
| `Overflow
| `Pointer_Events
| `Result
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Unicode_Bidi
| `User_data
| `Visibility
| `Width
| `Word_Spacing
| `Writing_Mode
| `X
| `Xml_base
| `Xml_lang
| `Xml_space
| `Y
]
type feturbulence_attr = [
| `Alignment_Baseline
| `BaseFrequency
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Height
| `Id
| `Image_Rendering
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `NumOctaves
| `Opacity
| `Overflow
| `Pointer_Events
| `Result
| `Seed
| `Shape_Rendering
| `StitchTiles
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `TypeStitch
| `Unicode_Bidi
| `User_data
| `Visibility
| `Width
| `Word_Spacing
| `Writing_Mode
| `X
| `Xml_base
| `Xml_lang
| `Xml_space
| `Y
]
type cursor_content = descriptive_element
type a_content = [
| `A
| `AltGlyphDef
| `Animate
| `AnimateColor
| `AnimateMotion
| `AnimateTransform
| `Circle
| `ClipPath
| `Color_Profile
| `Cursor
| `Defs
| `Desc
| `Ellipse
| `Filter
| `Font
| `Font_Face
| `ForeignObject
| `G
| `Image
| `Line
| `Lineargradient
| `Marker
| `Mask
| `Metadata
| `Path
| `Pattern
| `Polygon
| `Polyline
| `Radialgradient
| `Rect
| `Script
| `Set
| `Style
| `Svg
| `Switch
| `Symbol
| `Text
| `Title
| `Use
| `View
]
type a_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `ExternalResourcesRequired
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Id
| `Image_Rendering
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `OnActivate
| `OnClick
| `OnFocusIn
| `OnFocusOut
| `OnLoad
| `OnMouseDown
| `OnMouseMove
| `OnMouseOut
| `OnMouseOver
| `OnMouseUp
| `Opacity
| `Overflow
| `Pointer_Events
| `RequiredExtensions
| `RequiredFeatures
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `SystemLanguage
| `Target
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Transform
| `Unicode_Bidi
| `User_data
| `Visibility
| `Word_Spacing
| `Writing_Mode
| `Xlink_actuate
| `Xlink_arcrole
| `Xlink_href
| `Xlink_role
| `Xlink_show
| `Xlink_title
| `Xlink_type
| `Xml_base
| `Xml_lang
| `Xml_space
]
type view_content = descriptive_element
type animate_content = descriptive_element
type animate_attr = [
| `Accumulate
| `Additive
| `AttributeName
| `AttributeType
| `Begin
| `By
| `CalcMode
| `Dur
| `End
| `ExternalResourcesRequired
| `Fill_Animation
| `From
| `Id
| `KeySplines
| `KeyTimes
| `Max
| `Min
| `OnBegin
| `OnEnd
| `OnLoad
| `OnRepeat
| `RepeatCount
| `RepeatDur
| `RequiredExtensions
| `RequiredFeatures
| `Restart
| `SystemLanguage
| `To
| `User_data
| `Valuesanim
| `Xlink_actuate
| `Xlink_arcrole
| `Xlink_href
| `Xlink_role
| `Xlink_show
| `Xlink_title
| `Xlink_type
| `Xml_base
| `Xml_lang
| `Xml_space
]
type set_content = descriptive_element
type set_attr = [
| `AttributeName
| `AttributeType
| `Begin
| `Dur
| `End
| `ExternalResourcesRequired
| `Fill_Animation
| `Id
| `Max
| `Min
| `OnBegin
| `OnEnd
| `OnLoad
| `OnRepeat
| `RepeatCount
| `RepeatDur
| `RequiredExtensions
| `RequiredFeatures
| `Restart
| `SystemLanguage
| `To
| `User_data
| `Xlink_actuate
| `Xlink_arcrole
| `Xlink_href
| `Xlink_role
| `Xlink_show
| `Xlink_title
| `Xlink_type
| `Xml_base
| `Xml_lang
| `Xml_space
]
type animatemotion_attr = [
| `Accumulate
| `Additive
| `Begin
| `By
| `CalcMode
| `Dur
| `End
| `ExternalResourcesRequired
| `Fill_Animation
| `From
| `Id
| `KeyPoints
| `KeySplines
| `KeyTimes
| `Max
| `Min
| `OnBegin
| `OnEnd
| `OnLoad
| `OnRepeat
| `Origin
| `Path
| `RepeatCount
| `RepeatDur
| `RequiredExtensions
| `RequiredFeatures
| `Restart
| `Rotate
| `SystemLanguage
| `To
| `User_data
| `Valuesanim
| `Xlink_actuate
| `Xlink_arcrole
| `Xlink_href
| `Xlink_role
| `Xlink_show
| `Xlink_title
| `Xlink_type
| `Xml_base
| `Xml_lang
| `Xml_space
]
type mpath_content = descriptive_element
type animatecolor_content = descriptive_element
type animatecolor_attr = [
| `Accumulate
| `Additive
| `AttributeName
| `AttributeType
| `Begin
| `By
| `CalcMode
| `Dur
| `End
| `ExternalResourcesRequired
| `Fill_Animation
| `From
| `Id
| `KeySplines
| `KeyTimes
| `Max
| `Min
| `OnBegin
| `OnEnd
| `OnLoad
| `OnRepeat
| `RepeatCount
| `RepeatDur
| `RequiredExtensions
| `RequiredFeatures
| `Restart
| `SystemLanguage
| `To
| `User_data
| `Valuesanim
| `Xlink_actuate
| `Xlink_arcrole
| `Xlink_href
| `Xlink_role
| `Xlink_show
| `Xlink_title
| `Xlink_type
| `Xml_base
| `Xml_lang
| `Xml_space
]
type animatetransform_content = descriptive_element
type animatetransform_attr = [
| `Accumulate
| `Additive
| `AttributeName
| `AttributeType
| `Begin
| `By
| `CalcMode
| `Dur
| `End
| `ExternalResourcesRequired
| `Fill_Animation
| `From
| `Id
| `KeySplines
| `KeyTimes
| `Max
| `Min
| `OnBegin
| `OnEnd
| `OnLoad
| `OnRepeat
| `RepeatCount
| `RepeatDur
| `RequiredExtensions
| `RequiredFeatures
| `Restart
| `SystemLanguage
| `To
| `Typeanimatetransform
| `User_data
| `Valuesanim
| `Xlink_actuate
| `Xlink_arcrole
| `Xlink_href
| `Xlink_role
| `Xlink_show
| `Xlink_title
| `Xlink_type
| `Xml_base
| `Xml_lang
| `Xml_space
]
type font_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `ExternalResourcesRequired
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `HorizAdvX
| `HorizOriginX
| `HorizOriginY
| `Id
| `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
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Unicode_Bidi
| `User_data
| `VertAdvY
| `VertOriginX
| `VertOriginY
| `Visibility
| `Word_Spacing
| `Writing_Mode
| `Xml_base
| `Xml_lang
| `Xml_space
]
type glyph_content = [
| `A
| `AltGlyphDef
| `Animate
| `AnimateColor
| `AnimateMotion
| `AnimateTransform
| `Circle
| `ClipPath
| `Color_Profile
| `Cursor
| `Defs
| `Desc
| `Ellipse
| `Filter
| `Font
| `Font_Face
| `ForeignObject
| `G
| `Image
| `Line
| `Lineargradient
| `Marker
| `Mask
| `Metadata
| `Path
| `Pattern
| `Polygon
| `Polyline
| `Radialgradient
| `Rect
| `Script
| `Set
| `Style
| `Svg
| `Switch
| `Symbol
| `Text
| `Title
| `Use
| `View
]
type glyph_attr = [
| `Alignment_Baseline
| `ArabicForm
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `D
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `GlyphName
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `HorizAdvX
| `Id
| `Image_Rendering
| `Kerning
| `Lang
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `Opacity
| `Orientation
| `Overflow
| `Pointer_Events
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Unicode
| `Unicode_Bidi
| `User_data
| `VertAdvY
| `VertOriginX
| `VertOriginY
| `Visibility
| `Word_Spacing
| `Writing_Mode
| `Xml_base
| `Xml_lang
| `Xml_space
]
type missingglyph_content = [
| `A
| `AltGlyphDef
| `Animate
| `AnimateColor
| `AnimateMotion
| `AnimateTransform
| `Circle
| `ClipPath
| `Color_Profile
| `Cursor
| `Defs
| `Desc
| `Ellipse
| `Filter
| `Font
| `Font_Face
| `ForeignObject
| `G
| `Image
| `Line
| `Lineargradient
| `Marker
| `Mask
| `Metadata
| `Path
| `Pattern
| `Polygon
| `Polyline
| `Radialgradient
| `Rect
| `Script
| `Set
| `Style
| `Svg
| `Switch
| `Symbol
| `Text
| `Title
| `Use
| `View
]
type missingglyph_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `D
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `HorizAdvX
| `Id
| `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
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Unicode_Bidi
| `User_data
| `VertAdvY
| `VertOriginX
| `VertOriginY
| `Visibility
| `Word_Spacing
| `Writing_Mode
| `Xml_base
| `Xml_lang
| `Xml_space
]
type font_face_attr = [
| `AccentHeight
| `Alphabetic
| `Ascent
| `Bbox
| `CapHeight
| `Descent
| `Font_Family
| `Font_Size
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Hanging
| `Id
| `Ideographic
| `Mathematical
| `OverlinePosition
| `OverlineThickness
| `Panose1
| `Slope
| `Stemh
| `Stemv
| `StrikethroughPosition
| `StrikethroughThickness
| `UnderlinePosition
| `UnderlineThickness
| `UnicodeRange
| `UnitsPerEm
| `User_data
| `VAlphabetic
| `VHanging
| `VIdeographic
| `VMathematical
| `Widths
| `XHeight
| `Xml_base
| `Xml_lang
| `Xml_space
]
type font_face_src_attr = core_attr
type metadata_attr = core_attr
type foreignobject_attr = [
| `Alignment_Baseline
| `Baseline_Shift
| `Class
| `Clip
| `Clip_Path
| `Clip_Rule
| `Color
| `Color_Interpolation
| `Color_interpolation_filters
| `Color_profile
| `Color_rendering
| `Cursor
| `Direction
| `Display
| `Dominant_Baseline
| `Enable_background
| `ExternalResourcesRequired
| `Fill
| `Fill_opacity
| `Fill_rule
| `Filter
| `Flood_Color
| `Flood_Opacity
| `Font_Family
| `Font_Size
| `Font_Size_Adjust
| `Font_Stretch
| `Font_Style
| `Font_Variant
| `Font_Weight
| `Glyph_Orientation_Horizontal
| `Glyph_Orientation_Vertical
| `Height
| `Id
| `Image_Rendering
| `Kerning
| `Letter_Spacing
| `Lighting_Color
| `Marker_End
| `Marker_Mid
| `Marker_Start
| `Mask
| `OnActivate
| `OnClick
| `OnFocusIn
| `OnFocusOut
| `OnLoad
| `OnMouseDown
| `OnMouseMove
| `OnMouseOut
| `OnMouseOver
| `OnMouseUp
| `Opacity
| `Overflow
| `Pointer_Events
| `RequiredExtensions
| `RequiredFeatures
| `Shape_Rendering
| `Stop_Color
| `Stop_Opacity
| `Stroke
| `Stroke_Dasharray
| `Stroke_Dashoffset
| `Stroke_Linecap
| `Stroke_Linejoin
| `Stroke_Miterlimit
| `Stroke_Opacity
| `Stroke_Width
| `Style
| `SystemLanguage
| `Text_Anchor
| `Text_Decoration
| `Text_Rendering
| `Transform
| `Unicode_Bidi
| `User_data
| `Visibility
| `Width
| `Word_Spacing
| `Writing_Mode
| `X
| `Xml_base
| `Xml_lang
| `Xml_space
| `Y
]
type big_variant = [
| `A
| `Absolute_colorimetric
| `Align
| `Always
| `Arithmetic
| `Atop
| `Auto
| `B
| `Bever
| `Blink
| `Butt
| `CSS
| `Darken
| `Default
| `Dilate
| `Disable
| `Discrete
| `Duplicate
| `End
| `Erode
| `Exact
| `FractalNoise
| `Freeze
| `G
| `Gamma
| `GeometricPrecision
| `H
| `HueRotate
| `Identity
| `In
| `Inherit
| `Initial
| `Isolated
| `Lighten
| `Line_through
| `Linear
| `LuminanceToAlpha
| `Magnify
| `Matrix
| `Medial
| `Middle
| `Miter
| `Multiply
| `Never
| `New
| `NoStitch
| `None
| `Normal
| `ObjectBoundingBox
| `OnLoad
| `OnRequest
| `OptimizeLegibility
| `OptimizeSpeed
| `Other
| `Out
| `Over
| `Overline
| `Paced
| `Pad
| `Perceptual
| `Preserve
| `R
| `Reflect
| `Relative_colorimetric
| `Remove
| `Repeat
| `Replace
| `Rotate
| `Round
| `Saturate
| `Saturation
| `Scale
| `Screen
| `SkewX
| `SkewY
| `Spacing
| `SpacingAndGlyphs
| `Spline
| `Square
| `Start
| `Stitch
| `Stretch
| `StrokeWidth
| `Sum
| `Table
| `Terminal
| `Translate
| `Turbulence
| `Underline
| `UserSpaceOnUse
| `V
| `WhenNotActive
| `Wrap
| `XML
| `Xor
]
type animation = animate
type animation_content = animate_content
type animation_attr = animate_attr