package tyxml
Install
dune-project
Dependency
Authors
Maintainers
Sources
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
Attributes
type document_event_attr = [ | `OnAbort| `OnAfterPrint| `OnBeforePrint| `OnBeforeUnload| `OnError| `OnHashChange| `OnLanguageChange| `OnMessage| `OnOffLine| `OnOnLine| `OnPageHide| `OnPageShow| `OnPopState| `OnReadyStateChange| `OnRedo| `OnRejectionHandled| `OnResize| `OnScroll| `OnStorage| `OnUndo| `OnUnhandledRejection| `OnUnload| `OnZoom
]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| `Paint_Order| `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_Overflow| `Text_Rendering| `Transform_Origin| `Unicode_Bidi| `Vector_Effect| `Visibility| `White_Space| `Word_Spacing| `Writing_Mode
]type global_event_attr = [ | `OnAbort| `OnAuxClick| `OnBeforeInput| `OnBeforeMatch| `OnBeforeToggle| `OnBlur| `OnCancel| `OnCanPlay| `OnCanPlayThrough| `OnChange| `OnClick| `OnClose| `OnContextLost| `OnContextMenu| `OnContextRestored| `OnCopy| `OnCueChange| `OnCut| `OnDblClick| `OnDrag| `OnDragEnd| `OnDragEnter| `OnDragLeave| `OnDragOver| `OnDragStart| `OnDrop| `OnDurationChange| `OnEmptied| `OnEnded| `OnError| `OnFocus| `OnGotPointerCapture| `OnInput| `OnInvalid| `OnKeyDown| `OnKeyPress| `OnKeyUp| `OnLoad| `OnLoadedData| `OnLoadedMetaData| `OnLoadStart| `OnLostPointerCapture| `OnMouseDown| `OnMouseMove| `OnMouseOut| `OnMouseOver| `OnMouseUp| `OnMouseWheel| `OnPaste| `OnPause| `OnPlay| `OnPlaying| `OnPointerCancel| `OnPointerDown| `OnPointerEnter| `OnPointerLeave| `OnPointerMove| `OnPointerOut| `OnPointerOver| `OnPointerUp| `OnProgress| `OnRateChange| `OnResize| `OnScroll| `OnScrollEnd| `OnSecurityPolicyViolation| `OnSeeked| `OnSeeking| `OnSelect| `OnShow| `OnStalled| `OnSubmit| `OnSuspend| `OnTimeUpdate| `OnToggle| `OnTouchCancel| `OnTouchEnd| `OnTouchMove| `OnTouchStart| `OnVolumeChange| `OnWaiting| `OnWheel
]Generic data types
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 ... endSVG defines several units to measure time, length, angles.
type coord = Unit.lengthtype transform = [ | `Matrix of float * float * float * float * float * float| `Translate of float * float option| `Scale of float * float option| `Rotate of Unit.angle * (float * float) option| `SkewX of Unit.angle| `SkewY of Unit.angle
]type transforms = transform listtype lengths = Unit.length listElement
type svg_content = [ | animation_element| descriptive_element| shape_element| structural_element| gradient_element| `A| `AltGlyphDef| `ClipPath| `Color_Profile| `Cursor| `Filter| `Font| `Font_Face| `ForeignObject| `Image| `Marker| `Mask| `Pattern| `Script| `Style| `Switch| `Text| `View
]type svg_attr = [ | conditional_processing_attr| core_attr| global_event_attr| document_event_attr| graphical_event_attr| presentation_attr| `Class| `Style| `ExternalResourcesRequired| `X| `Y| `Width| `Height| `ViewBox| `PreserveAspectRatio| `ZoomAndPan| `Version| `BaseProfile| `ContentScriptType| `ContentStyleType| `X| `Y
]type g_content = [ | animation_element| descriptive_element| shape_element| structural_element| gradient_element| `A| `AltGlyphDef| `ClipPath| `Color_Profile| `Cursor| `Filter| `Font| `Font_Face| `ForeignObject| `Image| `Marker| `Mask| `Pattern| `Script| `Style| `Switch| `Text| `View
]type g_attr = [ | conditional_processing_attr| core_attr| global_event_attr| graphical_event_attr| presentation_attr| `Class| `Style| `ExternalResourcesRequired| `Transform
]type defs_content = [ | animation_element| descriptive_element| shape_element| structural_element| gradient_element| `A| `AltGlyphDef| `ClipPath| `Color_Profile| `Cursor| `Filter| `Font| `Font_Face| `ForeignObject| `Image| `Marker| `Mask| `Pattern| `Script| `Style| `Switch| `Text| `View
]type defs_attr = [ | conditional_processing_attr| core_attr| global_event_attr| graphical_event_attr| presentation_attr| `Class| `Style| `ExternalResourcesRequired| `Transform
]type title_attr = desc_attrtype symbol_content = [ | animation_element| descriptive_element| shape_element| structural_element| gradient_element| `A| `AltGlyphDef| `ClipPath| `Color_Profile| `Cursor| `Filter| `Font| `Font_Face| `ForeignObject| `Image| `Marker| `Mask| `Pattern| `Script| `Style| `Switch| `Text| `View
]type symbol_attr = [ | conditional_processing_attr| core_attr| global_event_attr| graphical_event_attr| presentation_attr| `Class| `Style| `ExternalResourcesRequired| `PreserveAspectRatio| `ViewBox| `X| `Y| `Width| `Height| `RefX| `RefY
]type use_attr = [ | core_attr| global_event_attr| conditional_processing_attr| graphical_event_attr| presentation_attr| xlink_attr| `Class| `Style| `ExternalResourcesRequired| `Transform| `X| `Y| `Width| `Height| `Xlink_href
]type image_content = [ | animation_element| descriptive_element| `ClipPath| `Mask| `Script| `Style
]type image_attr = [ | core_attr| global_event_attr| conditional_processing_attr| graphical_event_attr| xlink_attr| presentation_attr| `Class| `Style| `ExternalResourcesRequired| `PreserveAspectRatio| `Transform| `X| `Y| `Width| `Height| `Xlink_href| `Crossorigin| `Decoding| `Fetchpriority
]type switch_content = [ | animation_element| descriptive_element| shape_element| `A| `ForeignObject| `G| `Image| `Svg| `Switch| `Text| `Use
]type switch_attr = [ | conditional_processing_attr| core_attr| global_event_attr| graphical_event_attr| presentation_attr| `Class| `Style| `ExternalResourcesRequired| `Transform
]type path_content = [ | animation_element| descriptive_element| gradient_element| `Pattern| `ClipPath| `Marker| `Mask| `Script| `Style
]type path_attr = [ | conditional_processing_attr| core_attr| global_event_attr| graphical_event_attr| presentation_attr| `Class| `Style| `ExternalResourcesRequired| `Transform| `D| `PathLength
]type rect_content = [ | animation_element| descriptive_element| gradient_element| `Pattern| `ClipPath| `Marker| `Mask| `Script| `Style
]type rect_attr = [ | conditional_processing_attr| core_attr| global_event_attr| graphical_event_attr| presentation_attr| `Class| `Style| `ExternalResourcesRequired| `Transform| `X| `Y| `Width| `Height| `Rx| `Ry
]type circle_content = [ | animation_element| descriptive_element| gradient_element| `Pattern| `ClipPath| `Marker| `Mask| `Script| `Style
]type circle_attr = [ | conditional_processing_attr| core_attr| global_event_attr| graphical_event_attr| presentation_attr| `Class| `Style| `ExternalResourcesRequired| `Transform| `R| `Cx| `Cy
]type ellipse_content = [ | animation_element| descriptive_element| gradient_element| `Pattern| `ClipPath| `Marker| `Mask| `Script| `Style
]type ellipse_attr = [ | conditional_processing_attr| core_attr| global_event_attr| graphical_event_attr| presentation_attr| `Class| `Style| `ExternalResourcesRequired| `Transform| `Rx| `Ry| `Cx| `Cy
]type line_content = [ | animation_element| descriptive_element| gradient_element| `Pattern| `ClipPath| `Marker| `Mask| `Script| `Style
]type line_attr = [ | conditional_processing_attr| core_attr| global_event_attr| graphical_event_attr| presentation_attr| `Class| `Style| `ExternalResourcesRequired| `Transform| `X1| `Y1| `X2| `Y2
]type polyline_content = [ | animation_element| descriptive_element| gradient_element| `Pattern| `ClipPath| `Marker| `Mask| `Script| `Style
]type polyline_attr = [ | conditional_processing_attr| core_attr| global_event_attr| graphical_event_attr| presentation_attr| `Class| `Style| `ExternalResourcesRequired| `Transform| `Points
]type polygon_content = [ | animation_element| descriptive_element| gradient_element| `Pattern| `ClipPath| `Marker| `Mask| `Script| `Style
]type polygon_attr = [ | conditional_processing_attr| core_attr| global_event_attr| graphical_event_attr| presentation_attr| `Class| `Style| `ExternalResourcesRequired| `Transform| `Points
]type text_content = [ | animation_element| descriptive_element| gradient_element| text_content_child_element| `PCDATA| `A| `ClipPath| `Marker| `Mask| `Pattern| `Script| `Style
]type text_attr = [ | conditional_processing_attr| core_attr| global_event_attr| graphical_event_attr| presentation_attr| `Class| `Transform| `LengthAdjust| `X_list| `Y_list| `Dx_list| `Dy_list| `Rotate| `TextLength
]type tspan_content = [ | descriptive_element| gradient_element| `PCDATA| `A| `AltGlyph| `Animate| `AnimateColor| `Pattern| `Script| `Set| `Style| `Tref| `Tspan
]type tspan_attr = [ | core_attr| global_event_attr| conditional_processing_attr| graphical_event_attr| presentation_attr| `Class| `Style| `ExternalResourcesRequired| `X_list| `Y_list| `Dx_list| `Dy_list| `Rotate| `TextLength| `LengthAdjust
]type tref_attr = [ | conditional_processing_attr| core_attr| graphical_event_attr| presentation_attr| xlink_attr| `Class| `Style| `ExternalResourcesRequired| `Xlink_href
]type textpath_content = [ | descriptive_element| gradient_element| `PCDATA| `A| `AltGlyph| `Animate| `AnimateColor| `Pattern| `Script| `Set| `Style| `Tref| `Tspan
]type textpath_attr = [ | conditional_processing_attr| core_attr| global_event_attr| graphical_event_attr| presentation_attr| xlink_attr| `Class| `Style| `ExternalResourcesRequired| `Xlink_href| `StartOffset| `Method| `Path| `Side| `Spacing
]type altglyph_attr = [ | conditional_processing_attr| core_attr| graphical_event_attr| presentation_attr| xlink_attr| `Class| `Style| `ExternalResourcesRequired| `X_list| `Y_list| `Dx_list| `Dy_list| `GlyphRef| `Format| `Rotate| `Xlink_href
]type glyphref_attr = [ | core_attr| presentation_attr| xlink_attr| `Class| `Style| `X| `Y| `Dx| `Dy| `GlyphRef| `Format| `Xlink_href
]type marker_content = [ | animation_element| descriptive_element| shape_element| structural_element| gradient_element| `A| `AltGlyphDef| `ClipPath| `Color_Profile| `Cursor| `Filter| `Font| `Font_Face| `ForeignObject| `Image| `Marker| `Mask| `Pattern| `Script| `Style| `Switch| `Text| `View
]type marker_attr = [ | core_attr| global_event_attr| presentation_attr| `Class| `Style| `ExternalResourcesRequired| `ViewBox| `PreserveAspectRatio| `RefX| `RefY| `MarkerUnits| `MarkerWidth| `MarkerHeight| `Orient
]type lineargradient_content = [ | descriptive_element| `Animate| `AnimateTransform| `Script| `Set| `Stop
]type lineargradient_attr = [ | core_attr| global_event_attr| presentation_attr| xlink_attr| `Class| `Style| `ExternalResourcesRequired| `X1| `Y1| `X2| `Y2| `GradientUnits| `GradientTransform| `SpreadMethod| `Xlink_href
]type radialgradient_content = [ | descriptive_element| `Animate| `AnimateTransform| `Script| `Set| `Stop
]type radialgradient_attr = [ | core_attr| global_event_attr| presentation_attr| xlink_attr| `Class| `Style| `ExternalResourcesRequired| `Cx| `Cy| `R| `Fx| `Fy| `Fr| `GradientUnits| `GradientTransform| `SpreadMethod| `Xlink_href
]type pattern_content = [ | animation_element| descriptive_element| shape_element| structural_element| gradient_element| `A| `AltGlyphDef| `ClipPath| `Color_Profile| `Cursor| `Filter| `Font| `Font_Face| `ForeignObject| `Image| `Marker| `Mask| `Pattern| `Script| `Style| `Switch| `Text| `View
]type pattern_attr = [ | conditional_processing_attr| core_attr| global_event_attr| presentation_attr| xlink_attr| `Class| `Style| `ExternalResourcesRequired| `ViewBox| `PreserveAspectRatio| `X| `Y| `Width| `Height| `PatternUnits| `PatternContentUnits| `PatternTransform| `Xlink_href
]type clippath_attr = [ | conditional_processing_attr| core_attr| global_event_attr| presentation_attr| `Class| `Style| `ExternalResourcesRequired| `Transform| `ClipPathUnits
]type clippath_content = [ | descriptive_element| animation_element| shape_element| `Script| `Text| `Use
]type mask_content = [ | animation_element| descriptive_element| shape_element| structural_element| gradient_element| `A| `AltGlyphDef| `ClipPath| `Color_Profile| `Cursor| `Filter| `Font| `Font_Face| `ForeignObject| `Image| `Marker| `Mask| `Pattern| `Script| `Style| `Switch| `Text| `View
]type mask_attr = [ | conditional_processing_attr| core_attr| global_event_attr| presentation_attr| `Class| `Style| `ExternalResourcesRequired| `X| `Y| `Width| `Height| `MaskUnits| `MaskContentUnits
]type filter_attr = [ | core_attr| global_event_attr| presentation_attr| xlink_attr| `Class| `Style| `ExternalResourcesRequired| `X| `Y| `Width| `Height| `FilterRes| `FilterUnits| `PrimitiveUnits| `Xlink_href
]type fespotlight_attr = [ | core_attr| global_event_attr| `X| `Y| `Z| `PointsAtX| `PointsAtY| `PointsAtZ| `SpecularExponent| `LimitingConeAngle
]type feblend_attr = [ | core_attr| global_event_attr| presentation_attr| filter_primitive_attr| `Class| `Style| `In| `In2| `Mode
]type fecolormatrix_attr = [ | core_attr| global_event_attr| presentation_attr| filter_primitive_attr| `Class| `Style| `Typefecolor| `Values| `In
]type fecomponenttransfer_content = [ | descriptive_element| `Animate| `FeFuncA| `FeFuncB| `FeFuncG| `FeFuncR| `Script| `Set
]type fecomponenttransfer_attr = [ | core_attr| global_event_attr| presentation_attr| filter_primitive_attr| `Class| `Style| `In
]type fecomposite_attr = [ | core_attr| global_event_attr| presentation_attr| filter_primitive_attr| `Class| `Style| `In| `In2| `OperatorComposite| `K1| `K2| `K3| `K4
]type feconvolvematrix_attr = [ | core_attr| global_event_attr| presentation_attr| filter_primitive_attr| `Class| `Style| `In| `Order| `KernelMatrix| `Divisor| `Bias| `TargetX| `TargetY| `EdgeMode| `KernelUnitLength| `PreserveAlpha
]type fediffuselighting_content = [ | descriptive_element| light_source_element| `Animate| `Script| `Set
]type fediffuselighting_attr = [ | core_attr| global_event_attr| filter_primitive_attr| presentation_attr| `Class| `Style| `In| `SurfaceScale| `DiffuseConstant| `KernelUnitLength
]type fedisplacementmap_attr = [ | core_attr| global_event_attr| filter_primitive_attr| presentation_attr| `Class| `Style| `In| `In2| `Scale| `XChannelSelector| `YChannelSelector
]type fedropshadow_attr = [ | core_attr| global_event_attr| presentation_attr| filter_primitive_attr| `Class| `Style| `In| `Dx| `Dy| `StdDeviation
]type feflood_attr = [ | core_attr| global_event_attr| presentation_attr| filter_primitive_attr| `Class| `Style
]type fegaussianblur_attr = [ | core_attr| global_event_attr| presentation_attr| filter_primitive_attr| `Class| `Style| `In| `StdDeviation
]type feimage_attr = [ | core_attr| global_event_attr| presentation_attr| filter_primitive_attr| xlink_attr| `Xlink_href| `Class| `Style| `ExternalResourcesRequired| `PreserveAspectRatio| `Crossorigin
]type femerge_attr = [ | core_attr| global_event_attr| presentation_attr| filter_primitive_attr| `Class| `Style
]type femorphology_attr = [ | core_attr| global_event_attr| presentation_attr| filter_primitive_attr| `OperatorMorphology| `Class| `Style| `In| `Radius
]type feoffset_attr = [ | core_attr| global_event_attr| presentation_attr| filter_primitive_attr| `Class| `Style| `Dx| `Dy| `In
]type fespecularlighting_content = [ | descriptive_element| light_source_element| `Animate| `Script| `Set
]type fespecularlighting_attr = [ | core_attr| global_event_attr| presentation_attr| filter_primitive_attr| `Class| `Style| `In| `SurfaceScale| `SpecularConstant| `SpecularExponent| `KernelUnitLength
]type fetile_attr = [ | core_attr| global_event_attr| presentation_attr| filter_primitive_attr| `Class| `Style| `In
]type feturbulence_attr = [ | core_attr| global_event_attr| presentation_attr| filter_primitive_attr| `Class| `Style| `BaseFrequency| `NumOctaves| `Seed| `StitchTiles| `TypeStitch
]type cursor_content = descriptive_elementtype cursor_attr = [ | core_attr| conditional_processing_attr| xlink_attr| `X| `Y| `ExternalResourcesRequired| `Xlink_href
]type a_content = [ | animation_element| descriptive_element| shape_element| structural_element| gradient_element| `A| `AltGlyphDef| `ClipPath| `Color_Profile| `Cursor| `Filter| `Font| `Font_Face| `ForeignObject| `Image| `Marker| `Mask| `Pattern| `Script| `Style| `Switch| `Text| `View
]type a_attr = [ | core_attr| global_event_attr| conditional_processing_attr| xlink_attr| graphical_event_attr| presentation_attr| `Class| `Style| `ExternalResourcesRequired| `Transform| `Xlink_href| `Xlink_show| `Xlink_actuate| `Download| `Hreflang| `Ping| `Referrerpolicy| `Rel| `Target| `Type
]type view_content = descriptive_elementtype view_attr = [ | core_attr| global_event_attr| `ExternalResourcesRequired| `ViewBox| `PreserveAspectRatio| `ZoomAndPan| `ViewTarget
]type script_attr = [ | core_attr| global_event_attr| xlink_attr| `ExternalResourcesRequired| `Type| `Xlink_href| `Crossorigin
]type animate_content = descriptive_elementtype animate_attr = [ | conditional_processing_attr| core_attr| global_event_attr| animation_event_attr| xlink_attr| animation_attr_target_attr| animation_timing_attr| animation_value_attr| animation_addition_attr| `ExternalResourcesRequired
]type set_content = descriptive_elementtype set_attr = [ | core_attr| global_event_attr| conditional_processing_attr| xlink_attr| animation_event_attr| animation_attr_target_attr| animation_timing_attr| `To| `ExternalResourcesRequired
]type animatemotion_attr = [ | conditional_processing_attr| core_attr| global_event_attr| animation_event_attr| xlink_attr| animation_timing_attr| animation_value_attr| animation_addition_attr| `ExternalResourcesRequired| `Path| `KeyPoints| `Rotate| `Origin
]type mpath_content = descriptive_elementtype mpath_attr = [ | core_attr| global_event_attr| xlink_attr| `ExternalResourcesRequired| `Xlink_href
]type animatecolor_content = descriptive_elementtype animatecolor_attr = [ | conditional_processing_attr| core_attr| animation_event_attr| xlink_attr| animation_attr_target_attr| animation_timing_attr| animation_value_attr| animation_addition_attr| `ExternalResourcesRequired
]type animatetransform_content = descriptive_elementtype animatetransform_attr = [ | conditional_processing_attr| core_attr| global_event_attr| animation_event_attr| xlink_attr| animation_attr_target_attr| animation_timing_attr| animation_value_attr| animation_addition_attr| `ExternalResourcesRequired| `Typeanimatetransform
]type font_attr = [ | core_attr| presentation_attr| `Class| `Style| `ExternalResourcesRequired| `HorizOriginX| `HorizOriginY| `HorizAdvX| `VertOriginX| `VertOriginY| `VertAdvY
]type glyph_content = [ | animation_element| descriptive_element| shape_element| structural_element| gradient_element| `A| `AltGlyphDef| `ClipPath| `Color_Profile| `Cursor| `Filter| `Font| `Font_Face| `ForeignObject| `Image| `Marker| `Mask| `Pattern| `Script| `Style| `Switch| `Text| `View
]type glyph_attr = [ | core_attr| presentation_attr| `Class| `Style| `D| `HorizAdvX| `VertOriginX| `VertOriginY| `VertAdvY| `Unicode| `GlyphName| `Orientation| `ArabicForm| `Lang
]type missingglyph_content = [ | animation_element| descriptive_element| shape_element| structural_element| gradient_element| `A| `AltGlyphDef| `ClipPath| `Color_Profile| `Cursor| `Filter| `Font| `Font_Face| `ForeignObject| `Image| `Marker| `Mask| `Pattern| `Script| `Style| `Switch| `Text| `View
]type missingglyph_attr = [ | core_attr| presentation_attr| `Class| `Style| `D| `HorizAdvX| `VertOriginX| `VertOriginY| `VertAdvY
]type font_face_attr = [ | core_attr| `Font_Family| `Font_Style| `Font_Variant| `Font_Weight| `Font_Stretch| `Font_Size| `UnicodeRange| `UnitsPerEm| `Panose1| `Stemv| `Stemh| `Slope| `CapHeight| `XHeight| `AccentHeight| `Ascent| `Descent| `Widths| `Bbox| `Ideographic| `Alphabetic| `Mathematical| `Hanging| `VIdeographic| `VAlphabetic| `VMathematical| `VHanging| `UnderlinePosition| `UnderlineThickness| `StrikethroughPosition| `StrikethroughThickness| `OverlinePosition| `OverlineThickness
]type font_face_src_attr = core_attrtype foreignobject_attr = [ | core_attr| global_event_attr| conditional_processing_attr| graphical_event_attr| presentation_attr| `Class| `Style| `ExternalResourcesRequired| `Transform| `X| `Y| `Width| `Height
]type big_variant = [ | `A| `Absolute_colorimetric| `Accumulate| `Align| `All| `Always| `Anonymous| `Arcs| `Arithmetic| `Async| `Atop| `Auto| `B| `Bevel| `Bidi_override| `Blink| `Break_spaces| `Butt| `Clip| `Collapse| `Color| `Color_burn| `Color_dodge| `CrispEdges| `CSS| `Darken| `Default| `Difference| `Dilate| `Disable| `Discrete| `Duplicate| `Ellipsis| `Embed| `End| `Erode| `Evenodd| `Exact| `Exclusion| `Fill| `Fixed_position| `FractalNoise| `Freeze| `G| `Gamma| `GeometricPrecision| `H| `Hard_light| `Hidden| `High| `Horizontal_tb| `Hue| `HueRotate| `Identity| `In| `Inherit| `Initial| `Isolated| `Left| `Lighten| `Line_through| `Linear| `LinearRGB| `Low| `Ltr| `LuminanceToAlpha| `Luminosity| `Magnify| `Matrix| `Medial| `Middle| `Miter| `Miter_clip| `Multiply| `Never| `New| `No_referrer| `No_referrer_when_downgrade| `Non_rotation| `Non_scaling_size| `Non_scaling_stroke| `None| `Nonzero| `Normal| `NoStitch| `Nowrap| `ObjectBoundingBox| `OnLoad| `OnRequest| `OptimizeLegibility| `OptimizeQuality| `OptimizeSpeed| `Origin| `Origin_when_cross_origin| `Other| `Out| `Over| `Overlay| `Overline| `Paced| `Pad| `Painted| `Perceptual| `Pre| `Pre_line| `Pre_wrap| `Preserve| `R| `Reflect| `Relative_colorimetric| `Remove| `Repeat| `Replace| `Right| `Rotate| `Round| `Rtl| `Same_origin| `Saturate| `Saturation| `Scale| `Screen| `Scroll| `SkewX| `SkewY| `Soft_light| `Spacing| `SpacingAndGlyphs| `Spline| `Square| `SRGB| `Start| `Stitch| `Stretch| `Strict_origin| `Strict_origin_when_cross_origin| `Stroke| `StrokeWidth| `Sum| `Sync| `Table| `Terminal| `Translate| `Turbulence| `Underline| `Unsafe_url| `Use_credentials| `UserSpaceOnUse| `V| `Vertical_lr| `Vertical_rl| `Visible| `VisibleFill| `VisiblePainted| `VisibleStroke| `WhenNotActive| `Wrap| `XML| `Xor
]Deprecated
type animation = animatetype animation_content = animate_contenttype animation_attr = animate_attr