package tyxml

  1. Overview
  2. Docs
A library for building correct HTML and SVG documents

Install

dune-project
 Dependency

Authors

Maintainers

Sources

tyxml-5.0.0.tbz
sha256=c725bb8918ff1b601e7926b7b6b4799f8f4ab70f5fba9f0970da657cb82c07f2
sha512=61881aa7101b5072b887802e78897920516c9c2b484d51ac281509e83c79969c7654caa31b125ad843b45740dfe143ed5218fd7e4d98dfba8e0b24b272308ed6

doc/tyxml.functor/Svg_types/index.html

Module Svg_types

SVG types with variants, goes with Svg_sigs.T.

This module defines basic data types for data, attributes and element occurring in SVG documents. It is based on the specification available at http://www.w3.org/TR/SVG/.

This module is experimental, it may lack of some attributes, and the interface is very low level and do not take deeply into account the needs of SVG elements.

Categories of elements and attributes

This part defines the categories of elements and attributes

Elements

type animation_element = [
  1. | `AnimateColor
  2. | `AnimateMotion
  3. | `AnimateTransform
  4. | `Animate
  5. | `Set
]
type descriptive_element = [
  1. | `Desc
  2. | `Metadata
  3. | `Title
]
type basic_shape_element = [
  1. | `Circle
  2. | `Ellipse
  3. | `Line
  4. | `Polygon
  5. | `Polyline
  6. | `Rect
]
type container_element = [
  1. | `A
  2. | `Defs
  3. | `Glyph
  4. | `G
  5. | `Marker
  6. | `Mask
  7. | `MissingGlyph
  8. | `Pattern
  9. | `Svg
  10. | `Switch
  11. | `Symbol
]
type filter_primitive_element = [
  1. | `FeBlend
  2. | `FeColorMatrix
  3. | `FeComponentTransfer
  4. | `FeComposite
  5. | `FeConvolveMatrix
  6. | `FeDiffuseLighting
  7. | `FeDisplacementMap
  8. | `FeDropShadow
  9. | `FeFlood
  10. | `FeGaussianBlur
  11. | `FeImage
  12. | `FeMerge
  13. | `FeMorphology
  14. | `FeOffset
  15. | `FeSpecularLighting
  16. | `FeTile
  17. | `FeTurbulence
]
type light_source_element = [
  1. | `FeDistantLight
  2. | `FePointLight
  3. | `FeSpotLight
]
type shape_element = [
  1. | `Circle
  2. | `Ellipse
  3. | `Line
  4. | `Path
  5. | `Polyline
  6. | `Polygon
  7. | `Rect
]
type structural_element = [
  1. | `Defs
  2. | `G
  3. | `Svg
  4. | `Symbol
  5. | `Use
]
type text_content_element = [
  1. | `AltGlyph
  2. | `TextPath
  3. | `Text
  4. | `Tref
  5. | `Tspan
]
type text_content_child_element = [
  1. | `AltGlyph
  2. | `TextPath
  3. | `Tref
  4. | `Tspan
]
type gradient_element = [
  1. | `Lineargradient
  2. | `Radialgradient
]
type graphics_element = [
  1. | `Circle
  2. | `Ellipse
  3. | `Image
  4. | `Line
  5. | `Path
  6. | `Polygon
  7. | `Polyline
  8. | `Rect
  9. | `Text
  10. | `Use
]
type graphics_ref_element = [
  1. | `Image
  2. | `Use
]

Attributes

type conditional_processing_attr = [
  1. | `RequiredExtensions
  2. | `RequiredFeatures
  3. | `SystemLanguage
]
type core_attr = [
  1. | `Aria
  2. | `Autofocus
  3. | `Id
  4. | `Lang
  5. | `Role
  6. | `Tabindex
  7. | `Xml_base
  8. | `Xml_lang
  9. | `Xml_space
  10. | `User_data
]
type transfer_attr = [
  1. | `Type_transfert
  2. | `TableValues
  3. | `Slope
  4. | `Intercept
  5. | `Amplitude
  6. | `Exponent
  7. | `Offset_transfer
]
type document_event_attr = [
  1. | `OnAbort
  2. | `OnAfterPrint
  3. | `OnBeforePrint
  4. | `OnBeforeUnload
  5. | `OnError
  6. | `OnHashChange
  7. | `OnLanguageChange
  8. | `OnMessage
  9. | `OnOffLine
  10. | `OnOnLine
  11. | `OnPageHide
  12. | `OnPageShow
  13. | `OnPopState
  14. | `OnReadyStateChange
  15. | `OnRedo
  16. | `OnRejectionHandled
  17. | `OnResize
  18. | `OnScroll
  19. | `OnStorage
  20. | `OnUndo
  21. | `OnUnhandledRejection
  22. | `OnUnload
  23. | `OnZoom
]
type filter_primitive_attr = [
  1. | `Height
  2. | `Result
  3. | `Width
  4. | `X
  5. | `Y
]
type animation_event_attr = [
  1. | `OnBegin
  2. | `OnEnd
  3. | `OnRepeat
  4. | `OnLoad
]
type animation_attr_target_attr = [
  1. | `AttributeType
  2. | `AttributeName
]
type animation_timing_attr = [
  1. | `Begin
  2. | `Dur
  3. | `End
  4. | `Min
  5. | `Max
  6. | `Restart
  7. | `RepeatCount
  8. | `RepeatDur
  9. | `Fill_Animation
]
type animation_value_attr = [
  1. | `CalcMode
  2. | `Valuesanim
  3. | `KeyTimes
  4. | `KeySplines
  5. | `From
  6. | `To
  7. | `By
]
type animation_addition_attr = [
  1. | `Additive
  2. | `Accumulate
]
type presentation_attr = [
  1. | `Alignment_Baseline
  2. | `Baseline_Shift
  3. | `Clip
  4. | `Clip_Path
  5. | `Clip_Rule
  6. | `Color
  7. | `Color_Interpolation
  8. | `Color_interpolation_filters
  9. | `Color_profile
  10. | `Color_rendering
  11. | `Cursor
  12. | `Direction
  13. | `Display
  14. | `Dominant_Baseline
  15. | `Enable_background
  16. | `Fill
  17. | `Fill_opacity
  18. | `Fill_rule
  19. | `Filter
  20. | `Flood_Color
  21. | `Flood_Opacity
  22. | `Font_Family
  23. | `Font_Size
  24. | `Font_Size_Adjust
  25. | `Font_Stretch
  26. | `Font_Style
  27. | `Font_Variant
  28. | `Font_Weight
  29. | `Glyph_Orientation_Horizontal
  30. | `Glyph_Orientation_Vertical
  31. | `Image_Rendering
  32. | `Kerning
  33. | `Letter_Spacing
  34. | `Lighting_Color
  35. | `Marker_End
  36. | `Marker_Mid
  37. | `Marker_Start
  38. | `Mask
  39. | `Opacity
  40. | `Overflow
  41. | `Paint_Order
  42. | `Pointer_Events
  43. | `Shape_Rendering
  44. | `Stop_Color
  45. | `Stop_Opacity
  46. | `Stroke
  47. | `Stroke_Dasharray
  48. | `Stroke_Dashoffset
  49. | `Stroke_Linecap
  50. | `Stroke_Linejoin
  51. | `Stroke_Miterlimit
  52. | `Stroke_Opacity
  53. | `Stroke_Width
  54. | `Text_Anchor
  55. | `Text_Decoration
  56. | `Text_Overflow
  57. | `Text_Rendering
  58. | `Transform_Origin
  59. | `Unicode_Bidi
  60. | `Vector_Effect
  61. | `Visibility
  62. | `White_Space
  63. | `Word_Spacing
  64. | `Writing_Mode
]
type global_event_attr = [
  1. | `OnAbort
  2. | `OnAuxClick
  3. | `OnBeforeInput
  4. | `OnBeforeMatch
  5. | `OnBeforeToggle
  6. | `OnBlur
  7. | `OnCancel
  8. | `OnCanPlay
  9. | `OnCanPlayThrough
  10. | `OnChange
  11. | `OnClick
  12. | `OnClose
  13. | `OnContextLost
  14. | `OnContextMenu
  15. | `OnContextRestored
  16. | `OnCopy
  17. | `OnCueChange
  18. | `OnCut
  19. | `OnDblClick
  20. | `OnDrag
  21. | `OnDragEnd
  22. | `OnDragEnter
  23. | `OnDragLeave
  24. | `OnDragOver
  25. | `OnDragStart
  26. | `OnDrop
  27. | `OnDurationChange
  28. | `OnEmptied
  29. | `OnEnded
  30. | `OnError
  31. | `OnFocus
  32. | `OnGotPointerCapture
  33. | `OnInput
  34. | `OnInvalid
  35. | `OnKeyDown
  36. | `OnKeyPress
  37. | `OnKeyUp
  38. | `OnLoad
  39. | `OnLoadedData
  40. | `OnLoadedMetaData
  41. | `OnLoadStart
  42. | `OnLostPointerCapture
  43. | `OnMouseDown
  44. | `OnMouseMove
  45. | `OnMouseOut
  46. | `OnMouseOver
  47. | `OnMouseUp
  48. | `OnMouseWheel
  49. | `OnPaste
  50. | `OnPause
  51. | `OnPlay
  52. | `OnPlaying
  53. | `OnPointerCancel
  54. | `OnPointerDown
  55. | `OnPointerEnter
  56. | `OnPointerLeave
  57. | `OnPointerMove
  58. | `OnPointerOut
  59. | `OnPointerOver
  60. | `OnPointerUp
  61. | `OnProgress
  62. | `OnRateChange
  63. | `OnResize
  64. | `OnScroll
  65. | `OnScrollEnd
  66. | `OnSecurityPolicyViolation
  67. | `OnSeeked
  68. | `OnSeeking
  69. | `OnSelect
  70. | `OnShow
  71. | `OnStalled
  72. | `OnSubmit
  73. | `OnSuspend
  74. | `OnTimeUpdate
  75. | `OnToggle
  76. | `OnTouchCancel
  77. | `OnTouchEnd
  78. | `OnTouchMove
  79. | `OnTouchStart
  80. | `OnVolumeChange
  81. | `OnWaiting
  82. | `OnWheel
]
type graphical_event_attr = [
  1. | `OnActivate
  2. | `OnClick
  3. | `OnFocusIn
  4. | `OnFocusOut
  5. | `OnLoad
  6. | `OnMouseDown
  7. | `OnMouseMove
  8. | `OnMouseOut
  9. | `OnMouseOver
  10. | `OnMouseUp
  11. | `OnTouchCancel
  12. | `OnTouchEnd
  13. | `OnTouchMove
  14. | `OnTouchStart
]

Generic data types

type iri = string

An IRI reference is an Internationalized Resource Identifier with an optional fragment identifier, as defined in Internationalized Resource Identifiers RFC3987. An IRI reference serves as a reference to a resource or (with a fragment identifier) to a secondary resource. See References and the ‘defs’ element.

The attributes whose value is a bare URL, such as href, use Xml.uri. This type is left for the presentation attributes that accept a funciri such as url(#id) or a keyword such as none, which are not URLs.

Units

module Unit : sig ... end

SVG defines several units to measure time, length, angles.

type coord = Unit.length
type number = float
type number_optional_number = number * number option
type percentage = float
type strings = string list
type color = string
type icccolor = string
type paint_without_icc = [
  1. | `None
  2. | `CurrentColor
  3. | `Color of color * icccolor option
]
type paint = [
  1. | paint_without_icc
  2. | `Icc of iri * paint_without_icc option
]
type fill_rule = [
  1. | `Nonzero
  2. | `Evenodd
]
type transform = [
  1. | `Matrix of float * float * float * float * float * float
  2. | `Translate of float * float option
  3. | `Scale of float * float option
  4. | `Rotate of Unit.angle * (float * float) option
  5. | `SkewX of Unit.angle
  6. | `SkewY of Unit.angle
]
type spacestrings = string list
type commastrings = string list
type semicolonstrings = string list
type transforms = transform list
type fourfloats = float * float * float * float
type lengths = Unit.length list
type numbers = float list
type numbers_semicolon = float list
type coords = (float * float) list
type rotate = float list
type pcdata = [
  1. | `PCDATA
]
type txt = [
  1. | `PCDATA
]

Element

type svg = [
  1. | `Svg
]
type svg_content = [
  1. | animation_element
  2. | descriptive_element
  3. | shape_element
  4. | structural_element
  5. | gradient_element
  6. | `A
  7. | `AltGlyphDef
  8. | `ClipPath
  9. | `Color_Profile
  10. | `Cursor
  11. | `Filter
  12. | `Font
  13. | `Font_Face
  14. | `ForeignObject
  15. | `Image
  16. | `Marker
  17. | `Mask
  18. | `Pattern
  19. | `Script
  20. | `Style
  21. | `Switch
  22. | `Text
  23. | `View
]
type svg_attr = [
  1. | conditional_processing_attr
  2. | core_attr
  3. | global_event_attr
  4. | document_event_attr
  5. | graphical_event_attr
  6. | presentation_attr
  7. | `Class
  8. | `Style
  9. | `ExternalResourcesRequired
  10. | `X
  11. | `Y
  12. | `Width
  13. | `Height
  14. | `ViewBox
  15. | `PreserveAspectRatio
  16. | `ZoomAndPan
  17. | `Version
  18. | `BaseProfile
  19. | `ContentScriptType
  20. | `ContentStyleType
  21. | `X
  22. | `Y
]
type g = [
  1. | `G
]
type g_content = [
  1. | animation_element
  2. | descriptive_element
  3. | shape_element
  4. | structural_element
  5. | gradient_element
  6. | `A
  7. | `AltGlyphDef
  8. | `ClipPath
  9. | `Color_Profile
  10. | `Cursor
  11. | `Filter
  12. | `Font
  13. | `Font_Face
  14. | `ForeignObject
  15. | `Image
  16. | `Marker
  17. | `Mask
  18. | `Pattern
  19. | `Script
  20. | `Style
  21. | `Switch
  22. | `Text
  23. | `View
]
type g_attr = [
  1. | conditional_processing_attr
  2. | core_attr
  3. | global_event_attr
  4. | graphical_event_attr
  5. | presentation_attr
  6. | `Class
  7. | `Style
  8. | `ExternalResourcesRequired
  9. | `Transform
]
type defs = [
  1. | `Defs
]
type defs_content = [
  1. | animation_element
  2. | descriptive_element
  3. | shape_element
  4. | structural_element
  5. | gradient_element
  6. | `A
  7. | `AltGlyphDef
  8. | `ClipPath
  9. | `Color_Profile
  10. | `Cursor
  11. | `Filter
  12. | `Font
  13. | `Font_Face
  14. | `ForeignObject
  15. | `Image
  16. | `Marker
  17. | `Mask
  18. | `Pattern
  19. | `Script
  20. | `Style
  21. | `Switch
  22. | `Text
  23. | `View
]
type defs_attr = [
  1. | conditional_processing_attr
  2. | core_attr
  3. | global_event_attr
  4. | graphical_event_attr
  5. | presentation_attr
  6. | `Class
  7. | `Style
  8. | `ExternalResourcesRequired
  9. | `Transform
]
type desc = [
  1. | `Desc
]
type desc_content = [
  1. | `PCDATA
]
type desc_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | `Class
  4. | `Style
]
type title = [
  1. | `Title
]
type title_content = [
  1. | `PCDATA
]
type title_attr = desc_attr
type symbol = [
  1. | `Symbol
]
type symbol_content = [
  1. | animation_element
  2. | descriptive_element
  3. | shape_element
  4. | structural_element
  5. | gradient_element
  6. | `A
  7. | `AltGlyphDef
  8. | `ClipPath
  9. | `Color_Profile
  10. | `Cursor
  11. | `Filter
  12. | `Font
  13. | `Font_Face
  14. | `ForeignObject
  15. | `Image
  16. | `Marker
  17. | `Mask
  18. | `Pattern
  19. | `Script
  20. | `Style
  21. | `Switch
  22. | `Text
  23. | `View
]
type symbol_attr = [
  1. | conditional_processing_attr
  2. | core_attr
  3. | global_event_attr
  4. | graphical_event_attr
  5. | presentation_attr
  6. | `Class
  7. | `Style
  8. | `ExternalResourcesRequired
  9. | `PreserveAspectRatio
  10. | `ViewBox
  11. | `X
  12. | `Y
  13. | `Width
  14. | `Height
  15. | `RefX
  16. | `RefY
]
type use = [
  1. | `Use
]
type use_content = [
  1. | animation_element
  2. | descriptive_element
  3. | `ClipPath
  4. | `Mask
  5. | `Script
  6. | `Style
]
type use_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | conditional_processing_attr
  4. | graphical_event_attr
  5. | presentation_attr
  6. | `Class
  7. | `Style
  8. | `ExternalResourcesRequired
  9. | `Transform
  10. | `X
  11. | `Y
  12. | `Width
  13. | `Height
]
type image = [
  1. | `Image
]
type image_content = [
  1. | animation_element
  2. | descriptive_element
  3. | `ClipPath
  4. | `Mask
  5. | `Script
  6. | `Style
]
type image_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | conditional_processing_attr
  4. | graphical_event_attr
  5. | presentation_attr
  6. | `Class
  7. | `Style
  8. | `ExternalResourcesRequired
  9. | `PreserveAspectRatio
  10. | `Transform
  11. | `X
  12. | `Y
  13. | `Width
  14. | `Height
  15. | `Crossorigin
  16. | `Decoding
  17. | `Fetchpriority
]
type switch = [
  1. | `Switch
]
type switch_content = [
  1. | animation_element
  2. | descriptive_element
  3. | shape_element
  4. | `A
  5. | `ForeignObject
  6. | `G
  7. | `Image
  8. | `Svg
  9. | `Switch
  10. | `Text
  11. | `Use
]
type switch_attr = [
  1. | conditional_processing_attr
  2. | core_attr
  3. | global_event_attr
  4. | graphical_event_attr
  5. | presentation_attr
  6. | `Class
  7. | `Style
  8. | `ExternalResourcesRequired
  9. | `Transform
]
type style = [
  1. | `Style
]
type style_content = [
  1. | `PCDATA
]
type style_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | `Title
  4. | `Media
  5. | `Type
]
type path = [
  1. | `Path
]
type path_content = [
  1. | animation_element
  2. | descriptive_element
  3. | gradient_element
  4. | `Pattern
  5. | `ClipPath
  6. | `Marker
  7. | `Mask
  8. | `Script
  9. | `Style
]
type path_attr = [
  1. | conditional_processing_attr
  2. | core_attr
  3. | global_event_attr
  4. | graphical_event_attr
  5. | presentation_attr
  6. | `Class
  7. | `Style
  8. | `ExternalResourcesRequired
  9. | `Transform
  10. | `D
  11. | `PathLength
]
type rect = [
  1. | `Rect
]
type rect_content = [
  1. | animation_element
  2. | descriptive_element
  3. | gradient_element
  4. | `Pattern
  5. | `ClipPath
  6. | `Marker
  7. | `Mask
  8. | `Script
  9. | `Style
]
type rect_attr = [
  1. | conditional_processing_attr
  2. | core_attr
  3. | global_event_attr
  4. | graphical_event_attr
  5. | presentation_attr
  6. | `Class
  7. | `Style
  8. | `ExternalResourcesRequired
  9. | `Transform
  10. | `X
  11. | `Y
  12. | `Width
  13. | `Height
  14. | `Rx
  15. | `Ry
]
type circle = [
  1. | `Circle
]
type circle_content = [
  1. | animation_element
  2. | descriptive_element
  3. | gradient_element
  4. | `Pattern
  5. | `ClipPath
  6. | `Marker
  7. | `Mask
  8. | `Script
  9. | `Style
]
type circle_attr = [
  1. | conditional_processing_attr
  2. | core_attr
  3. | global_event_attr
  4. | graphical_event_attr
  5. | presentation_attr
  6. | `Class
  7. | `Style
  8. | `ExternalResourcesRequired
  9. | `Transform
  10. | `R
  11. | `Cx
  12. | `Cy
]
type ellipse = [
  1. | `Ellipse
]
type ellipse_content = [
  1. | animation_element
  2. | descriptive_element
  3. | gradient_element
  4. | `Pattern
  5. | `ClipPath
  6. | `Marker
  7. | `Mask
  8. | `Script
  9. | `Style
]
type ellipse_attr = [
  1. | conditional_processing_attr
  2. | core_attr
  3. | global_event_attr
  4. | graphical_event_attr
  5. | presentation_attr
  6. | `Class
  7. | `Style
  8. | `ExternalResourcesRequired
  9. | `Transform
  10. | `Rx
  11. | `Ry
  12. | `Cx
  13. | `Cy
]
type line = [
  1. | `Line
]
type line_content = [
  1. | animation_element
  2. | descriptive_element
  3. | gradient_element
  4. | `Pattern
  5. | `ClipPath
  6. | `Marker
  7. | `Mask
  8. | `Script
  9. | `Style
]
type line_attr = [
  1. | conditional_processing_attr
  2. | core_attr
  3. | global_event_attr
  4. | graphical_event_attr
  5. | presentation_attr
  6. | `Class
  7. | `Style
  8. | `ExternalResourcesRequired
  9. | `Transform
  10. | `X1
  11. | `Y1
  12. | `X2
  13. | `Y2
]
type polyline = [
  1. | `Polyline
]
type polyline_content = [
  1. | animation_element
  2. | descriptive_element
  3. | gradient_element
  4. | `Pattern
  5. | `ClipPath
  6. | `Marker
  7. | `Mask
  8. | `Script
  9. | `Style
]
type polyline_attr = [
  1. | conditional_processing_attr
  2. | core_attr
  3. | global_event_attr
  4. | graphical_event_attr
  5. | presentation_attr
  6. | `Class
  7. | `Style
  8. | `ExternalResourcesRequired
  9. | `Transform
  10. | `Points
]
type polygon = [
  1. | `Polygon
]
type polygon_content = [
  1. | animation_element
  2. | descriptive_element
  3. | gradient_element
  4. | `Pattern
  5. | `ClipPath
  6. | `Marker
  7. | `Mask
  8. | `Script
  9. | `Style
]
type polygon_attr = [
  1. | conditional_processing_attr
  2. | core_attr
  3. | global_event_attr
  4. | graphical_event_attr
  5. | presentation_attr
  6. | `Class
  7. | `Style
  8. | `ExternalResourcesRequired
  9. | `Transform
  10. | `Points
]
type text = [
  1. | `Text
]
type text_content = [
  1. | animation_element
  2. | descriptive_element
  3. | gradient_element
  4. | text_content_child_element
  5. | `PCDATA
  6. | `A
  7. | `ClipPath
  8. | `Marker
  9. | `Mask
  10. | `Pattern
  11. | `Script
  12. | `Style
]
type text_attr = [
  1. | conditional_processing_attr
  2. | core_attr
  3. | global_event_attr
  4. | graphical_event_attr
  5. | presentation_attr
  6. | `Class
  7. | `Transform
  8. | `LengthAdjust
  9. | `X_list
  10. | `Y_list
  11. | `Dx_list
  12. | `Dy_list
  13. | `Rotate
  14. | `TextLength
]
type tspan = [
  1. | `Tspan
]
type tspan_content = [
  1. | descriptive_element
  2. | gradient_element
  3. | `PCDATA
  4. | `A
  5. | `AltGlyph
  6. | `Animate
  7. | `AnimateColor
  8. | `Pattern
  9. | `Script
  10. | `Set
  11. | `Style
  12. | `Tref
  13. | `Tspan
]
type tspan_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | conditional_processing_attr
  4. | graphical_event_attr
  5. | presentation_attr
  6. | `Class
  7. | `Style
  8. | `ExternalResourcesRequired
  9. | `X_list
  10. | `Y_list
  11. | `Dx_list
  12. | `Dy_list
  13. | `Rotate
  14. | `TextLength
  15. | `LengthAdjust
]
type tref = [
  1. | `Tref
]
type tref_content = [
  1. | descriptive_element
  2. | `Animate
  3. | `AnimateColor
  4. | `Set
]
type tref_attr = [
  1. | conditional_processing_attr
  2. | core_attr
  3. | graphical_event_attr
  4. | presentation_attr
  5. | `Class
  6. | `Style
  7. | `ExternalResourcesRequired
]
type textpath = [
  1. | `TextPath
]
type textpath_content = [
  1. | descriptive_element
  2. | gradient_element
  3. | `PCDATA
  4. | `A
  5. | `AltGlyph
  6. | `Animate
  7. | `AnimateColor
  8. | `Pattern
  9. | `Script
  10. | `Set
  11. | `Style
  12. | `Tref
  13. | `Tspan
]
type textpath_attr = [
  1. | conditional_processing_attr
  2. | core_attr
  3. | global_event_attr
  4. | graphical_event_attr
  5. | presentation_attr
  6. | `Class
  7. | `Style
  8. | `ExternalResourcesRequired
  9. | `StartOffset
  10. | `Method
  11. | `Path
  12. | `Side
  13. | `Spacing
]
type altglyph = [
  1. | `AltGlyph
]
type altglyph_content = [
  1. | `PCDATA
]
type altglyph_attr = [
  1. | conditional_processing_attr
  2. | core_attr
  3. | graphical_event_attr
  4. | presentation_attr
  5. | `Class
  6. | `Style
  7. | `ExternalResourcesRequired
  8. | `X_list
  9. | `Y_list
  10. | `Dx_list
  11. | `Dy_list
  12. | `GlyphRef
  13. | `Format
  14. | `Rotate
]
type altglyphdef = [
  1. | `AltGlyphDef
]
type altglyphdef_attr = [
  1. | core_attr
]
type altglyphitem = [
  1. | `AltGlyphItem
]
type altglyphitem_content = [
  1. | `GlyphRef
]
type altglyphitem_attr = [
  1. | core_attr
]
type glyphref = [
  1. | `GlyphRef
]
type glyphref_attr = [
  1. | core_attr
  2. | presentation_attr
  3. | `Class
  4. | `Style
  5. | `X
  6. | `Y
  7. | `Dx
  8. | `Dy
  9. | `GlyphRef
  10. | `Format
]
type marker = [
  1. | `Marker
]
type marker_content = [
  1. | animation_element
  2. | descriptive_element
  3. | shape_element
  4. | structural_element
  5. | gradient_element
  6. | `A
  7. | `AltGlyphDef
  8. | `ClipPath
  9. | `Color_Profile
  10. | `Cursor
  11. | `Filter
  12. | `Font
  13. | `Font_Face
  14. | `ForeignObject
  15. | `Image
  16. | `Marker
  17. | `Mask
  18. | `Pattern
  19. | `Script
  20. | `Style
  21. | `Switch
  22. | `Text
  23. | `View
]
type marker_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | presentation_attr
  4. | `Class
  5. | `Style
  6. | `ExternalResourcesRequired
  7. | `ViewBox
  8. | `PreserveAspectRatio
  9. | `RefX
  10. | `RefY
  11. | `MarkerUnits
  12. | `MarkerWidth
  13. | `MarkerHeight
  14. | `Orient
]
type colorprofile = [
  1. | `Color_Profile
]
type colorprofile_content = [
  1. | descriptive_element
]
type colorprofile_attr = [
  1. | core_attr
  2. | `Local
  3. | `Name
  4. | `Rendering_Intent
]
type lineargradient = [
  1. | `Lineargradient
]
type lineargradient_content = [
  1. | descriptive_element
  2. | `Animate
  3. | `AnimateTransform
  4. | `Script
  5. | `Set
  6. | `Stop
]
type lineargradient_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | presentation_attr
  4. | `Class
  5. | `Style
  6. | `ExternalResourcesRequired
  7. | `X1
  8. | `Y1
  9. | `X2
  10. | `Y2
  11. | `GradientUnits
  12. | `GradientTransform
  13. | `SpreadMethod
]
type radialgradient = [
  1. | `Radialgradient
]
type radialgradient_content = [
  1. | descriptive_element
  2. | `Animate
  3. | `AnimateTransform
  4. | `Script
  5. | `Set
  6. | `Stop
]
type radialgradient_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | presentation_attr
  4. | `Class
  5. | `Style
  6. | `ExternalResourcesRequired
  7. | `Cx
  8. | `Cy
  9. | `R
  10. | `Fx
  11. | `Fy
  12. | `Fr
  13. | `GradientUnits
  14. | `GradientTransform
  15. | `SpreadMethod
]
type stop = [
  1. | `Stop
]
type stop_content = [
  1. | `Animate
  2. | `AnimateColor
  3. | `Script
  4. | `Set
]
type stop_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | presentation_attr
  4. | `Class
  5. | `Style
  6. | `Offset
]
type pattern = [
  1. | `Pattern
]
type pattern_content = [
  1. | animation_element
  2. | descriptive_element
  3. | shape_element
  4. | structural_element
  5. | gradient_element
  6. | `A
  7. | `AltGlyphDef
  8. | `ClipPath
  9. | `Color_Profile
  10. | `Cursor
  11. | `Filter
  12. | `Font
  13. | `Font_Face
  14. | `ForeignObject
  15. | `Image
  16. | `Marker
  17. | `Mask
  18. | `Pattern
  19. | `Script
  20. | `Style
  21. | `Switch
  22. | `Text
  23. | `View
]
type pattern_attr = [
  1. | conditional_processing_attr
  2. | core_attr
  3. | global_event_attr
  4. | presentation_attr
  5. | `Class
  6. | `Style
  7. | `ExternalResourcesRequired
  8. | `ViewBox
  9. | `PreserveAspectRatio
  10. | `X
  11. | `Y
  12. | `Width
  13. | `Height
  14. | `PatternUnits
  15. | `PatternContentUnits
  16. | `PatternTransform
]
type clippath = [
  1. | `ClipPath
]
type clippath_attr = [
  1. | conditional_processing_attr
  2. | core_attr
  3. | global_event_attr
  4. | presentation_attr
  5. | `Class
  6. | `Style
  7. | `ExternalResourcesRequired
  8. | `Transform
  9. | `ClipPathUnits
]
type clippath_content = [
  1. | descriptive_element
  2. | animation_element
  3. | shape_element
  4. | `Script
  5. | `Text
  6. | `Use
]
type mask = [
  1. | `Mask
]
type mask_content = [
  1. | animation_element
  2. | descriptive_element
  3. | shape_element
  4. | structural_element
  5. | gradient_element
  6. | `A
  7. | `AltGlyphDef
  8. | `ClipPath
  9. | `Color_Profile
  10. | `Cursor
  11. | `Filter
  12. | `Font
  13. | `Font_Face
  14. | `ForeignObject
  15. | `Image
  16. | `Marker
  17. | `Mask
  18. | `Pattern
  19. | `Script
  20. | `Style
  21. | `Switch
  22. | `Text
  23. | `View
]
type mask_attr = [
  1. | conditional_processing_attr
  2. | core_attr
  3. | global_event_attr
  4. | presentation_attr
  5. | `Class
  6. | `Style
  7. | `ExternalResourcesRequired
  8. | `X
  9. | `Y
  10. | `Width
  11. | `Height
  12. | `MaskUnits
  13. | `MaskContentUnits
]
type filter = [
  1. | `Filter
]
type filter_content = [
  1. | descriptive_element
  2. | filter_primitive_element
  3. | `Animate
  4. | `Script
  5. | `Set
]
type filter_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | presentation_attr
  4. | `Class
  5. | `Style
  6. | `ExternalResourcesRequired
  7. | `X
  8. | `Y
  9. | `Width
  10. | `Height
  11. | `FilterRes
  12. | `FilterUnits
  13. | `PrimitiveUnits
]
type fedistantlight = [
  1. | `FeDistantLight
]
type fedistantlight_content = [
  1. | descriptive_element
  2. | `Animate
  3. | `Script
  4. | `Set
]
type fedistantlight_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | `Azimuth
  4. | `Elevation
]
type fepointlight = [
  1. | `FePointLight
]
type fepointlight_content = [
  1. | descriptive_element
  2. | `Animate
  3. | `Script
  4. | `Set
]
type fepointlight_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | `X
  4. | `Y
  5. | `Z
]
type fespotlight = [
  1. | `FeSpotLight
]
type fespotlight_content = [
  1. | descriptive_element
  2. | `Animate
  3. | `Script
  4. | `Set
]
type fespotlight_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | `X
  4. | `Y
  5. | `Z
  6. | `PointsAtX
  7. | `PointsAtY
  8. | `PointsAtZ
  9. | `SpecularExponent
  10. | `LimitingConeAngle
]
type feblend = [
  1. | `FeBlend
]
type feblend_content = [
  1. | descriptive_element
  2. | `Animate
  3. | `Script
  4. | `Set
]
type feblend_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | presentation_attr
  4. | filter_primitive_attr
  5. | `Class
  6. | `Style
  7. | `In
  8. | `In2
  9. | `Mode
]
type fecolormatrix = [
  1. | `FeColorMatrix
]
type fecolormatrix_content = [
  1. | descriptive_element
  2. | `Animate
  3. | `Script
  4. | `Set
]
type fecolormatrix_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | presentation_attr
  4. | filter_primitive_attr
  5. | `Class
  6. | `Style
  7. | `Typefecolor
  8. | `Values
  9. | `In
]
type fecomponenttransfer = [
  1. | `FeComponentTransfer
]
type fecomponenttransfer_content = [
  1. | descriptive_element
  2. | `Animate
  3. | `FeFuncA
  4. | `FeFuncB
  5. | `FeFuncG
  6. | `FeFuncR
  7. | `Script
  8. | `Set
]
type fecomponenttransfer_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | presentation_attr
  4. | filter_primitive_attr
  5. | `Class
  6. | `Style
  7. | `In
]
type fefunca = [
  1. | `FeFuncA
]
type fefunca_content = [
  1. | descriptive_element
  2. | `Animate
  3. | `Script
  4. | `Set
]
type fefunca_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | transfer_attr
]
type fefuncg = [
  1. | `FeFuncG
]
type fefuncg_content = [
  1. | descriptive_element
  2. | `Animate
  3. | `Script
  4. | `Set
]
type fefuncg_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | transfer_attr
]
type fefuncb = [
  1. | `FeFuncB
]
type fefuncb_content = [
  1. | descriptive_element
  2. | `Animate
  3. | `Script
  4. | `Set
]
type fefuncb_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | transfer_attr
]
type fefuncr = [
  1. | `FeFuncR
]
type fefuncr_content = [
  1. | descriptive_element
  2. | `Animate
  3. | `Script
  4. | `Set
]
type fefuncr_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | transfer_attr
]
type fecomposite = [
  1. | `FeComposite
]
type fecomposite_content = [
  1. | descriptive_element
  2. | `Animate
  3. | `Script
  4. | `Set
]
type fecomposite_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | presentation_attr
  4. | filter_primitive_attr
  5. | `Class
  6. | `Style
  7. | `In
  8. | `In2
  9. | `OperatorComposite
  10. | `K1
  11. | `K2
  12. | `K3
  13. | `K4
]
type feconvolvematrix = [
  1. | `FeConvolveMatrix
]
type feconvolvematrix_content = [
  1. | descriptive_element
  2. | `Animate
  3. | `Script
  4. | `Set
]
type feconvolvematrix_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | presentation_attr
  4. | filter_primitive_attr
  5. | `Class
  6. | `Style
  7. | `In
  8. | `Order
  9. | `KernelMatrix
  10. | `Divisor
  11. | `Bias
  12. | `TargetX
  13. | `TargetY
  14. | `EdgeMode
  15. | `KernelUnitLength
  16. | `PreserveAlpha
]
type fediffuselighting = [
  1. | `FeDiffuseLighting
]
type fediffuselighting_content = [
  1. | descriptive_element
  2. | light_source_element
  3. | `Animate
  4. | `Script
  5. | `Set
]
type fediffuselighting_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | filter_primitive_attr
  4. | presentation_attr
  5. | `Class
  6. | `Style
  7. | `In
  8. | `SurfaceScale
  9. | `DiffuseConstant
  10. | `KernelUnitLength
]
type fedisplacementmap = [
  1. | `FeDisplacementMap
]
type fedisplacementmap_content = [
  1. | descriptive_element
  2. | `Animate
  3. | `Script
  4. | `Set
]
type fedisplacementmap_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | filter_primitive_attr
  4. | presentation_attr
  5. | `Class
  6. | `Style
  7. | `In
  8. | `In2
  9. | `Scale
  10. | `XChannelSelector
  11. | `YChannelSelector
]
type fedropshadow = [
  1. | `FeDropShadow
]
type fedropshadow_content = [
  1. | descriptive_element
  2. | `Animate
  3. | `Script
  4. | `Set
]
type fedropshadow_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | presentation_attr
  4. | filter_primitive_attr
  5. | `Class
  6. | `Style
  7. | `In
  8. | `Dx
  9. | `Dy
  10. | `StdDeviation
]
type feflood = [
  1. | `FeFlood
]
type feflood_content = [
  1. | descriptive_element
  2. | `Animate
  3. | `AnimateColor
  4. | `Script
  5. | `Set
]
type feflood_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | presentation_attr
  4. | filter_primitive_attr
  5. | `Class
  6. | `Style
]
type fegaussianblur = [
  1. | `FeGaussianBlur
]
type fegaussianblur_content = [
  1. | descriptive_element
  2. | `Animate
  3. | `AnimateColor
  4. | `Script
  5. | `Set
]
type fegaussianblur_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | presentation_attr
  4. | filter_primitive_attr
  5. | `Class
  6. | `Style
  7. | `In
  8. | `StdDeviation
]
type feimage = [
  1. | `FeImage
]
type feimage_content = [
  1. | descriptive_element
  2. | `Animate
  3. | `AnimateColor
  4. | `Script
  5. | `Set
]
type feimage_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | presentation_attr
  4. | filter_primitive_attr
  5. | `Class
  6. | `Style
  7. | `ExternalResourcesRequired
  8. | `PreserveAspectRatio
  9. | `Crossorigin
]
type femerge = [
  1. | `FeMerge
]
type femerge_content = [
  1. | descriptive_element
  2. | `Animate
  3. | `FeMergeNode
  4. | `Script
  5. | `Set
]
type femerge_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | presentation_attr
  4. | filter_primitive_attr
  5. | `Class
  6. | `Style
]
type femergenode = [
  1. | `FeMergeNode
]
type femergenode_content = [
  1. | descriptive_element
  2. | `Animate
  3. | `Script
  4. | `Set
]
type femergenode_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | `In
]
type femorphology = [
  1. | `FeMorphology
]
type femorphology_content = [
  1. | descriptive_element
  2. | `Animate
  3. | `Script
  4. | `Set
]
type femorphology_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | presentation_attr
  4. | filter_primitive_attr
  5. | `OperatorMorphology
  6. | `Class
  7. | `Style
  8. | `In
  9. | `Radius
]
type feoffset = [
  1. | `FeOffset
]
type feoffset_content = [
  1. | descriptive_element
  2. | `Animate
  3. | `Script
  4. | `Set
]
type feoffset_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | presentation_attr
  4. | filter_primitive_attr
  5. | `Class
  6. | `Style
  7. | `Dx
  8. | `Dy
  9. | `In
]
type fespecularlighting = [
  1. | `FeSpecularLighting
]
type fespecularlighting_content = [
  1. | descriptive_element
  2. | light_source_element
  3. | `Animate
  4. | `Script
  5. | `Set
]
type fespecularlighting_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | presentation_attr
  4. | filter_primitive_attr
  5. | `Class
  6. | `Style
  7. | `In
  8. | `SurfaceScale
  9. | `SpecularConstant
  10. | `SpecularExponent
  11. | `KernelUnitLength
]
type fetile = [
  1. | `FeTile
]
type fetile_content = [
  1. | descriptive_element
  2. | `Animate
  3. | `Script
  4. | `Set
]
type fetile_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | presentation_attr
  4. | filter_primitive_attr
  5. | `Class
  6. | `Style
  7. | `In
]
type feturbulence = [
  1. | `FeTurbulence
]
type feturbulence_content = [
  1. | descriptive_element
  2. | `Animate
  3. | `Script
  4. | `Set
]
type feturbulence_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | presentation_attr
  4. | filter_primitive_attr
  5. | `Class
  6. | `Style
  7. | `BaseFrequency
  8. | `NumOctaves
  9. | `Seed
  10. | `StitchTiles
  11. | `TypeStitch
]
type cursor = [
  1. | `Cursor
]
type cursor_content = descriptive_element
type cursor_attr = [
  1. | core_attr
  2. | conditional_processing_attr
  3. | `X
  4. | `Y
  5. | `ExternalResourcesRequired
]
type a = [
  1. | `A
]
type a_content = [
  1. | animation_element
  2. | descriptive_element
  3. | shape_element
  4. | structural_element
  5. | gradient_element
  6. | `A
  7. | `AltGlyphDef
  8. | `ClipPath
  9. | `Color_Profile
  10. | `Cursor
  11. | `Filter
  12. | `Font
  13. | `Font_Face
  14. | `ForeignObject
  15. | `Image
  16. | `Marker
  17. | `Mask
  18. | `Pattern
  19. | `Script
  20. | `Style
  21. | `Switch
  22. | `Text
  23. | `View
]
type a_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | conditional_processing_attr
  4. | graphical_event_attr
  5. | presentation_attr
  6. | `Class
  7. | `Style
  8. | `ExternalResourcesRequired
  9. | `Transform
  10. | `Download
  11. | `Hreflang
  12. | `Ping
  13. | `Referrerpolicy
  14. | `Rel
  15. | `Target
  16. | `Type
]
type view = [
  1. | `View
]
type view_content = descriptive_element
type view_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | `ExternalResourcesRequired
  4. | `ViewBox
  5. | `PreserveAspectRatio
  6. | `ZoomAndPan
  7. | `ViewTarget
]
type script = [
  1. | `Script
]
type script_content = [
  1. | `PCDATA
]
type script_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | `ExternalResourcesRequired
  4. | `Type
  5. | `Crossorigin
]
type animate = [
  1. | `Animate
]
type animate_content = descriptive_element
type set = [
  1. | `Set
]
type set_content = descriptive_element
type animatemotion = [
  1. | `AnimateMotion
]
type animatemotion_content = [
  1. | descriptive_element
  2. | `Mpath
]
type animatemotion_attr = [
  1. | conditional_processing_attr
  2. | core_attr
  3. | global_event_attr
  4. | animation_event_attr
  5. | animation_timing_attr
  6. | animation_value_attr
  7. | animation_addition_attr
  8. | `ExternalResourcesRequired
  9. | `Path
  10. | `KeyPoints
  11. | `Rotate
  12. | `Origin
]
type mpath = [
  1. | `Mpath
]
type mpath_content = descriptive_element
type mpath_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | `ExternalResourcesRequired
]
type animatecolor = [
  1. | `AnimateColor
]
type animatecolor_content = descriptive_element
type animatetransform = [
  1. | `AnimateTransform
]
type animatetransform_content = descriptive_element
type font = [
  1. | `Font
]
type font_attr = [
  1. | core_attr
  2. | presentation_attr
  3. | `Class
  4. | `Style
  5. | `ExternalResourcesRequired
  6. | `HorizOriginX
  7. | `HorizOriginY
  8. | `HorizAdvX
  9. | `VertOriginX
  10. | `VertOriginY
  11. | `VertAdvY
]
type font_content = [
  1. | descriptive_element
  2. | `Font_Face
  3. | `Glyph
  4. | `Hkern
  5. | `MissingGlyph
  6. | `Vkern
]
type glyph = [
  1. | `Glyph
]
type glyph_content = [
  1. | animation_element
  2. | descriptive_element
  3. | shape_element
  4. | structural_element
  5. | gradient_element
  6. | `A
  7. | `AltGlyphDef
  8. | `ClipPath
  9. | `Color_Profile
  10. | `Cursor
  11. | `Filter
  12. | `Font
  13. | `Font_Face
  14. | `ForeignObject
  15. | `Image
  16. | `Marker
  17. | `Mask
  18. | `Pattern
  19. | `Script
  20. | `Style
  21. | `Switch
  22. | `Text
  23. | `View
]
type glyph_attr = [
  1. | core_attr
  2. | presentation_attr
  3. | `Class
  4. | `Style
  5. | `D
  6. | `HorizAdvX
  7. | `VertOriginX
  8. | `VertOriginY
  9. | `VertAdvY
  10. | `Unicode
  11. | `GlyphName
  12. | `Orientation
  13. | `ArabicForm
  14. | `Lang
]
type missingglyph = [
  1. | `MissingGlyph
]
type missingglyph_content = [
  1. | animation_element
  2. | descriptive_element
  3. | shape_element
  4. | structural_element
  5. | gradient_element
  6. | `A
  7. | `AltGlyphDef
  8. | `ClipPath
  9. | `Color_Profile
  10. | `Cursor
  11. | `Filter
  12. | `Font
  13. | `Font_Face
  14. | `ForeignObject
  15. | `Image
  16. | `Marker
  17. | `Mask
  18. | `Pattern
  19. | `Script
  20. | `Style
  21. | `Switch
  22. | `Text
  23. | `View
]
type missingglyph_attr = [
  1. | core_attr
  2. | presentation_attr
  3. | `Class
  4. | `Style
  5. | `D
  6. | `HorizAdvX
  7. | `VertOriginX
  8. | `VertOriginY
  9. | `VertAdvY
]
type hkern = [
  1. | `Hkern
]
type hkern_attr = [
  1. | core_attr
  2. | `U1
  3. | `G1
  4. | `U2
  5. | `G2
  6. | `K
]
type vkern = [
  1. | `Vkern
]
type vkern_attr = [
  1. | core_attr
  2. | `U1
  3. | `G1
  4. | `U2
  5. | `G2
  6. | `K
]
type font_face = [
  1. | `Font_Face
]
type font_face_content = [
  1. | descriptive_element
  2. | `Font_Face_Src
]
type font_face_attr = [
  1. | core_attr
  2. | `Font_Family
  3. | `Font_Style
  4. | `Font_Variant
  5. | `Font_Weight
  6. | `Font_Stretch
  7. | `Font_Size
  8. | `UnicodeRange
  9. | `UnitsPerEm
  10. | `Panose1
  11. | `Stemv
  12. | `Stemh
  13. | `Slope
  14. | `CapHeight
  15. | `XHeight
  16. | `AccentHeight
  17. | `Ascent
  18. | `Descent
  19. | `Widths
  20. | `Bbox
  21. | `Ideographic
  22. | `Alphabetic
  23. | `Mathematical
  24. | `Hanging
  25. | `VIdeographic
  26. | `VAlphabetic
  27. | `VMathematical
  28. | `VHanging
  29. | `UnderlinePosition
  30. | `UnderlineThickness
  31. | `StrikethroughPosition
  32. | `StrikethroughThickness
  33. | `OverlinePosition
  34. | `OverlineThickness
]
type font_face_src = [
  1. | `Font_Face_Src
]
type font_face_src_content = [
  1. | `Font_Face_Name
  2. | `Font_Face_Uri
]
type font_face_src_attr = core_attr
type font_face_uri = [
  1. | `Font_Face_Uri
]
type font_face_uri_content = [
  1. | `Font_Face_Format
]
type font_face_uri_attr = [
  1. | core_attr
]
type font_face_format = [
  1. | `Font_Face_Format
]
type font_face_format_attr = [
  1. | core_attr
  2. | `String
]
type font_face_name = [
  1. | `Font_Face_Name
]
type font_face_name_attr = [
  1. | core_attr
  2. | `Name
]
type metadata = [
  1. | `Metadata
]
type metadata_attr = [
  1. | core_attr
  2. | global_event_attr
]
type foreignobject = [
  1. | `ForeignObject
]
type foreignobject_attr = [
  1. | core_attr
  2. | global_event_attr
  3. | conditional_processing_attr
  4. | graphical_event_attr
  5. | presentation_attr
  6. | `Class
  7. | `Style
  8. | `ExternalResourcesRequired
  9. | `Transform
  10. | `X
  11. | `Y
  12. | `Width
  13. | `Height
]
type alignment_baseline = [
  1. | `After_edge
  2. | `Alphabetic
  3. | `Auto
  4. | `Baseline
  5. | `Before_edge
  6. | `Central
  7. | `Hanging
  8. | `Ideographic
  9. | `Inherit
  10. | `Mathematical
  11. | `Middle
  12. | `Text_after_edge
  13. | `Text_before_edge
  14. | `Text_bottom
  15. | `Text_top
]
type dominant_baseline = [
  1. | `Auto
  2. | `Use_script
  3. | `No_change
  4. | `Reset_size
  5. | `Ideographic
  6. | `Alphabetic
  7. | `Hanging
  8. | `Mathematical
  9. | `Central
  10. | `Middle
  11. | `Text_after_edge
  12. | `Text_before_edge
  13. | `Text_bottom
  14. | `Text_top
  15. | `Inherit
]
type in_value = [
  1. | `SourceGraphic
  2. | `SourceAlpha
  3. | `BackgroundImage
  4. | `BackgroundAlpha
  5. | `FillPaint
  6. | `StrokePaint
  7. | `Ref of string
]
type offset = [
  1. | `Number of number
  2. | `Percentage of percentage
]
type big_variant = [
  1. | `A
  2. | `Absolute_colorimetric
  3. | `Accumulate
  4. | `Align
  5. | `All
  6. | `Always
  7. | `Anonymous
  8. | `Arcs
  9. | `Arithmetic
  10. | `Async
  11. | `Atop
  12. | `Auto
  13. | `B
  14. | `Bevel
  15. | `Bidi_override
  16. | `Break_spaces
  17. | `Butt
  18. | `Clip
  19. | `Collapse
  20. | `Color
  21. | `Color_burn
  22. | `Color_dodge
  23. | `CrispEdges
  24. | `CSS
  25. | `Darken
  26. | `Default
  27. | `Difference
  28. | `Dilate
  29. | `Disable
  30. | `Discrete
  31. | `Duplicate
  32. | `Ellipsis
  33. | `Embed
  34. | `End
  35. | `Erode
  36. | `Evenodd
  37. | `Exact
  38. | `Exclusion
  39. | `Fill
  40. | `Fixed_position
  41. | `FractalNoise
  42. | `Freeze
  43. | `G
  44. | `Gamma
  45. | `GeometricPrecision
  46. | `H
  47. | `Hard_light
  48. | `Hidden
  49. | `High
  50. | `Horizontal_tb
  51. | `Hue
  52. | `HueRotate
  53. | `Identity
  54. | `In
  55. | `Inherit
  56. | `Initial
  57. | `Isolated
  58. | `Left
  59. | `Lighten
  60. | `Line_through
  61. | `Linear
  62. | `LinearRGB
  63. | `Low
  64. | `Ltr
  65. | `LuminanceToAlpha
  66. | `Luminosity
  67. | `Magnify
  68. | `Matrix
  69. | `Medial
  70. | `Middle
  71. | `Miter
  72. | `Miter_clip
  73. | `Multiply
  74. | `Never
  75. | `New
  76. | `No_referrer
  77. | `No_referrer_when_downgrade
  78. | `Non_rotation
  79. | `Non_scaling_size
  80. | `Non_scaling_stroke
  81. | `None
  82. | `Nonzero
  83. | `Normal
  84. | `NoStitch
  85. | `Nowrap
  86. | `ObjectBoundingBox
  87. | `OnLoad
  88. | `OnRequest
  89. | `OptimizeLegibility
  90. | `OptimizeQuality
  91. | `OptimizeSpeed
  92. | `Origin
  93. | `Origin_when_cross_origin
  94. | `Other
  95. | `Out
  96. | `Over
  97. | `Overlay
  98. | `Overline
  99. | `Paced
  100. | `Pad
  101. | `Painted
  102. | `Perceptual
  103. | `Pre
  104. | `Pre_line
  105. | `Pre_wrap
  106. | `Preserve
  107. | `R
  108. | `Reflect
  109. | `Relative_colorimetric
  110. | `Remove
  111. | `Repeat
  112. | `Replace
  113. | `Right
  114. | `Rotate
  115. | `Round
  116. | `Rtl
  117. | `Same_origin
  118. | `Saturate
  119. | `Saturation
  120. | `Scale
  121. | `Screen
  122. | `Scroll
  123. | `SkewX
  124. | `SkewY
  125. | `Soft_light
  126. | `Spacing
  127. | `SpacingAndGlyphs
  128. | `Spline
  129. | `Square
  130. | `SRGB
  131. | `Start
  132. | `Stitch
  133. | `Stretch
  134. | `Strict_origin
  135. | `Strict_origin_when_cross_origin
  136. | `Stroke
  137. | `StrokeWidth
  138. | `Sum
  139. | `Sync
  140. | `Table
  141. | `Terminal
  142. | `Translate
  143. | `Turbulence
  144. | `Underline
  145. | `Unsafe_url
  146. | `Use_credentials
  147. | `UserSpaceOnUse
  148. | `V
  149. | `Vertical_lr
  150. | `Vertical_rl
  151. | `Visible
  152. | `VisibleFill
  153. | `VisiblePainted
  154. | `VisibleStroke
  155. | `WhenNotActive
  156. | `Wrap
  157. | `XML
  158. | `Xor
]

Deprecated

type animation = animate
  • deprecated

    Use animate instead

type animation_content = animate_content
  • deprecated

    Use animate_content instead

type animation_attr = animate_attr
  • deprecated

    Use animate_attr instead