Make.SvgSVG elements.
Element constructors are in section Elements. Most elements constructors are either nullary, unary or star, depending on the number of children they accept. Children are usually given as a list of elements. txt is used for text.
The type variable 'a is used to track the element's type. This allows the OCaml typechecker to check SVG validity.
Note that the concrete implementation of this type can vary. See Xml for details.
type doc = [ `Svg ] eltA complete SVG document.
SVG attributes
Attribute constructors are in section Attributes and their name starts with a_. Attributes are given to elements with the ~a optional argument.
Similarly to elt, attributes use the OCaml type system to enforce Html validity.
In some cases, attributes have to be disambiguated. The max attribute has two version, a_fill and a_animation_fill, depending on the element. Such disambiguated attribute will contain the name of the associated element.
type 'a wrap = 'a Xml.W.twrap is a container for elements and values.
In most cases, 'a wrap = 'a. For R modules (in eliom or js_of_ocaml), It will be React.S.t.
type 'a list_wrap = 'a Xml.W.tlistlist_wrap is a containre for list of elements.
In most cases, 'a list_wrap = 'a list. For R modules (in eliom or js_of_ocaml), It will be ReactiveData.RList.t.
A nullary element is an element that doesn't have any children.
A unary element is an element that has exactly one child.
A star element is an element that has any number of children, including zero.
module Info : Xml_sigs.InfoVarious information about SVG, such as the doctype, ...
type uri = Xml.urival a_x : Svg_types.coord wrap -> [> `X ] attribval a_y : Svg_types.coord wrap -> [> `Y ] attribval a_width : Svg_types.Unit.length wrap -> [> `Width ] attribval a_height : Svg_types.Unit.length wrap -> [> `Height ] attribval a_requiredFeatures :
Svg_types.spacestrings wrap ->
[> `RequiredFeatures ] attribval a_requiredExtensions :
Svg_types.spacestrings wrap ->
[> `RequiredExtensions ] attribval a_systemLanguage :
Svg_types.commastrings wrap ->
[> `SystemLanguage ] attribval a_autofocus : unit -> [> `Autofocus ] attribRequests that the element be focused as soon as the document is loaded.
Language of the element content. It is a global attribute in SVG 2, whereas SVG 1.1 only allowed it on the glyph element.
val a_media : Svg_types.commastrings wrap -> [> `Media ] attribval a_class : Svg_types.spacestrings wrap -> [> `Class ] attribWAI-ARIA attributes are part of SVG 2, and provide additional semantics to improve accessibility.
Basic support for WAI-ARIA attributes: a_aria "foo" corresponds to an "aria-foo" attribute.
val a_transform : Svg_types.transforms wrap -> [> `Transform ] attribval a_viewBox : Svg_types.fourfloats wrap -> [> `ViewBox ] attribval a_rx : Svg_types.Unit.length wrap -> [> `Rx ] attribval a_ry : Svg_types.Unit.length wrap -> [> `Ry ] attribval a_cx : Svg_types.Unit.length wrap -> [> `Cx ] attribval a_cy : Svg_types.Unit.length wrap -> [> `Cy ] attribval a_r : Svg_types.Unit.length wrap -> [> `R ] attribval a_x1 : Svg_types.coord wrap -> [> `X1 ] attribval a_y1 : Svg_types.coord wrap -> [> `Y1 ] attribval a_x2 : Svg_types.coord wrap -> [> `X2 ] attribval a_y2 : Svg_types.coord wrap -> [> `Y2 ] attribval a_points : Svg_types.coords wrap -> [> `Points ] attribval a_x_list : Svg_types.lengths wrap -> [> `X_list ] attribval a_y_list : Svg_types.lengths wrap -> [> `Y_list ] attribval a_dx : Svg_types.number wrap -> [> `Dx ] attribval a_dy : Svg_types.number wrap -> [> `Dy ] attribval a_dx_list : Svg_types.lengths wrap -> [> `Dx_list ] attribval a_dy_list : Svg_types.lengths wrap -> [> `Dy_list ] attribval a_textLength : Svg_types.Unit.length wrap -> [> `TextLength ] attribval a_rotate : Svg_types.numbers wrap -> [> `Rotate ] attribval a_startOffset : Svg_types.Unit.length wrap -> [> `StartOffset ] attribSide of the path a textPath is rendered on. New in SVG 2.
val a_refX : Svg_types.coord wrap -> [> `RefX ] attribval a_refY : Svg_types.coord wrap -> [> `RefY ] attribval a_markerWidth : Svg_types.Unit.length wrap -> [> `MarkerWidth ] attribval a_markerHeight : Svg_types.Unit.length wrap -> [> `MarkerHeight ] attribval a_orient : Svg_types.Unit.angle option wrap -> [> `Orient ] attribval a_gradientTransform :
Svg_types.transforms wrap ->
[> `GradientTransform ] attribval a_fx : Svg_types.coord wrap -> [> `Fx ] attribval a_fy : Svg_types.coord wrap -> [> `Fy ] attribval a_fr : Svg_types.Unit.length wrap -> [> `Fr ] attribRadius of the focal circle of a radial gradient. New in SVG 2.
val a_offset :
[< `Number of Svg_types.number | `Percentage of Svg_types.percentage ] wrap ->
[> `Offset ] attribval a_patternTransform :
Svg_types.transforms wrap ->
[> `PatternTransform ] attribval a_clip_path : Svg_types.iri wrap -> [> `Clip_Path ] attribval a_filterRes :
Svg_types.number_optional_number wrap ->
[> `FilterRes ] attribval a_z : Svg_types.number wrap -> [> `Z ] attribThe z coordinate of a light source.
val a_mode :
[< `Normal
| `Multiply
| `Screen
| `Overlay
| `Darken
| `Lighten
| `Color_dodge
| `Color_burn
| `Hard_light
| `Soft_light
| `Difference
| `Exclusion
| `Hue
| `Saturation
| `Color
| `Luminosity ]
wrap ->
[> `Mode ] attribThe blend mode of feBlend. SVG 2 allows every CSS compositing blend mode, not only the five modes of SVG 1.1.
val a_values : Svg_types.numbers wrap -> [> `Values ] attribval a_tableValues : Svg_types.numbers wrap -> [> `TableValues ] attribval a_intercept : Svg_types.number wrap -> [> `Intercept ] attribval a_amplitude : Svg_types.number wrap -> [> `Amplitude ] attribval a_exponent : Svg_types.number wrap -> [> `Exponent ] attribval a_transfer_offset : Svg_types.number wrap -> [> `Offset_transfer ] attribval a_k1 : Svg_types.number wrap -> [> `K1 ] attribval a_k2 : Svg_types.number wrap -> [> `K2 ] attribval a_k3 : Svg_types.number wrap -> [> `K3 ] attribval a_k4 : Svg_types.number wrap -> [> `K4 ] attribval a_order : Svg_types.number_optional_number wrap -> [> `Order ] attribval a_kernelMatrix : Svg_types.numbers wrap -> [> `KernelMatrix ] attribval a_divisor : Svg_types.number wrap -> [> `Divisor ] attribval a_bias : Svg_types.number wrap -> [> `Bias ] attribval a_kernelUnitLength :
Svg_types.number_optional_number wrap ->
[> `KernelUnitLength ] attribval a_surfaceScale : Svg_types.number wrap -> [> `SurfaceScale ] attribval a_diffuseConstant : Svg_types.number wrap -> [> `DiffuseConstant ] attribval a_scale : Svg_types.number wrap -> [> `Scale ] attribval a_stdDeviation :
Svg_types.number_optional_number wrap ->
[> `StdDeviation ] attribval a_radius : Svg_types.number_optional_number wrap -> [> `Radius ] attribval a_baseFrequency :
Svg_types.number_optional_number wrap ->
[> `BaseFrequency ] attribval a_seed : Svg_types.number wrap -> [> `Seed ] attribThese attributes apply to the a element, as in HTML.
None downloads the resource under its default name.
Space separated list of URLs to ping when the link is followed.
val a_rel : Svg_types.spacestrings wrap -> [> `Rel ] attribSpace separated list of link types describing the relationship between the current document and the linked resource.
val a_fill : Svg_types.paint wrap -> [> `Fill ] attribval a_fill_rule : Svg_types.fill_rule wrap -> [> `Fill_rule ] attribval a_animation_values :
Svg_types.semicolonstrings wrap ->
[> `Valuesanim ] attribval a_keyTimes : Svg_types.semicolonstrings wrap -> [> `KeyTimes ] attribval a_keySplines : Svg_types.semicolonstrings wrap -> [> `KeySplines ] attribval a_keyPoints : Svg_types.numbers_semicolon wrap -> [> `KeyPoints ] attribval a_horiz_origin_x : Svg_types.number wrap -> [> `HorizOriginX ] attribval a_horiz_origin_y : Svg_types.number wrap -> [> `HorizOriginY ] attribval a_horiz_adv_x : Svg_types.number wrap -> [> `HorizAdvX ] attribval a_vert_origin_x : Svg_types.number wrap -> [> `VertOriginX ] attribval a_vert_origin_y : Svg_types.number wrap -> [> `VertOriginY ] attribval a_vert_adv_y : Svg_types.number wrap -> [> `VertAdvY ] attribval a_stemv : Svg_types.number wrap -> [> `Stemv ] attribval a_stemh : Svg_types.number wrap -> [> `Stemh ] attribval a_slope : Svg_types.number wrap -> [> `Slope ] attribval a_cap_height : Svg_types.number wrap -> [> `CapHeight ] attribval a_x_height : Svg_types.number wrap -> [> `XHeight ] attribval a_accent_height : Svg_types.number wrap -> [> `AccentHeight ] attribval a_ascent : Svg_types.number wrap -> [> `Ascent ] attribval a_descent : Svg_types.number wrap -> [> `Descent ] attribval a_ideographic : Svg_types.number wrap -> [> `Ideographic ] attribval a_alphabetic : Svg_types.number wrap -> [> `Alphabetic ] attribval a_mathematical : Svg_types.number wrap -> [> `Mathematical ] attribval a_hanging : Svg_types.number wrap -> [> `Hanging ] attribval a_videographic : Svg_types.number wrap -> [> `VIdeographic ] attribval a_v_alphabetic : Svg_types.number wrap -> [> `VAlphabetic ] attribval a_v_mathematical : Svg_types.number wrap -> [> `VMathematical ] attribval a_v_hanging : Svg_types.number wrap -> [> `VHanging ] attribval a_underline_position :
Svg_types.number wrap ->
[> `UnderlinePosition ] attribval a_underline_thickness :
Svg_types.number wrap ->
[> `UnderlineThickness ] attribval a_strikethrough_position :
Svg_types.number wrap ->
[> `StrikethroughPosition ] attribval a_strikethrough_thickness :
Svg_types.number wrap ->
[> `StrikethroughThickness ] attribval a_overline_position :
Svg_types.number wrap ->
[> `OverlinePosition ] attribval a_overline_thickness :
Svg_types.number wrap ->
[> `OverlineThickness ] attribval a_stop_color : Svg_types.color wrap -> [> `Stop_Color ] attribval a_stop_opacity : Svg_types.number wrap -> [> `Stop_Opacity ] attribval a_stroke : Svg_types.paint wrap -> [> `Stroke ] attribval a_stroke_width : Svg_types.Unit.length wrap -> [> `Stroke_Width ] attribval a_stroke_dasharray :
Svg_types.Unit.length list wrap ->
[> `Stroke_Dasharray ] attribval a_stroke_dashoffset :
Svg_types.Unit.length wrap ->
[> `Stroke_Dashoffset ] attribval a_color : Svg_types.color wrap -> [> `Color ] attribval a_fill_opacity : Svg_types.number wrap -> [> `Fill_opacity ] attribval a_flood_color : Svg_types.color wrap -> [> `Flood_Color ] attribval a_flood_opacity : Svg_types.number wrap -> [> `Flood_Opacity ] attribval a_lighting_color : Svg_types.color wrap -> [> `Lighting_Color ] attribval a_marker_end : Svg_types.iri wrap -> [> `Marker_End ] attribval a_marker_mid : Svg_types.iri wrap -> [> `Marker_Mid ] attribval a_marker_start : Svg_types.iri wrap -> [> `Marker_Start ] attribval a_mask : Svg_types.iri wrap -> [> `Mask ] attribval a_opacity : Svg_types.number wrap -> [> `Opacity ] attribOrder in which the fill, stroke and markers of a shape are painted.
val a_vector_effect :
[< `None
| `Non_scaling_stroke
| `Non_scaling_size
| `Non_rotation
| `Fixed_position ]
wrap ->
[> `Vector_Effect ] attribval a_white_space :
[< `Normal | `Pre | `Nowrap | `Pre_wrap | `Break_spaces | `Pre_line ] wrap ->
[> `White_Space ] attribReplaces the deprecated xml:space attribute.
val a_onabort : Xml.event_handler -> [> `OnAbort ] attribval a_onactivate : Xml.event_handler -> [> `OnActivate ] attribval a_onbegin : Xml.event_handler -> [> `OnBegin ] attribval a_onend : Xml.event_handler -> [> `OnEnd ] attribval a_onerror : Xml.event_handler -> [> `OnError ] attribval a_onfocusin : Xml.event_handler -> [> `OnFocusIn ] attribval a_onfocusout : Xml.event_handler -> [> `OnFocusOut ] attribval a_onload : Xml.event_handler -> [> `OnLoad ] attribval a_onrepeat : Xml.event_handler -> [> `OnRepeat ] attribval a_onresize : Xml.event_handler -> [> `OnResize ] attribval a_onscroll : Xml.event_handler -> [> `OnScroll ] attribval a_onunload : Xml.event_handler -> [> `OnUnload ] attribval a_onzoom : Xml.event_handler -> [> `OnZoom ] attribThese apply to the outermost svg element only.
val a_onafterprint : Xml.event_handler -> [> `OnAfterPrint ] attribval a_onbeforeprint : Xml.event_handler -> [> `OnBeforePrint ] attribval a_onbeforeunload : Xml.event_handler -> [> `OnBeforeUnload ] attribval a_onhashchange : Xml.event_handler -> [> `OnHashChange ] attribval a_onlanguagechange : Xml.event_handler -> [> `OnLanguageChange ] attribval a_onmessage : Xml.event_handler -> [> `OnMessage ] attribval a_onoffline : Xml.event_handler -> [> `OnOffLine ] attribval a_ononline : Xml.event_handler -> [> `OnOnLine ] attribval a_onpagehide : Xml.event_handler -> [> `OnPageHide ] attribval a_onpageshow : Xml.event_handler -> [> `OnPageShow ] attribval a_onpopstate : Xml.event_handler -> [> `OnPopState ] attribval a_onreadystatechange : Xml.event_handler -> [> `OnReadyStateChange ] attribval a_onredo : Xml.event_handler -> [> `OnRedo ] attribval a_onrejectionhandled : Xml.event_handler -> [> `OnRejectionHandled ] attribval a_onstorage : Xml.event_handler -> [> `OnStorage ] attribval a_onundo : Xml.event_handler -> [> `OnUndo ] attribval a_onunhandledrejection :
Xml.event_handler ->
[> `OnUnhandledRejection ] attribSVG 2 reuses the event handler content attributes of HTML; these apply to every SVG element.
val a_onauxclick : Xml.mouse_event_handler -> [> `OnAuxClick ] attribval a_onbeforeinput : Xml.event_handler -> [> `OnBeforeInput ] attribval a_onbeforematch : Xml.event_handler -> [> `OnBeforeMatch ] attribval a_onbeforetoggle : Xml.event_handler -> [> `OnBeforeToggle ] attribval a_onblur : Xml.event_handler -> [> `OnBlur ] attribval a_oncancel : Xml.event_handler -> [> `OnCancel ] attribval a_oncanplay : Xml.event_handler -> [> `OnCanPlay ] attribval a_oncanplaythrough : Xml.event_handler -> [> `OnCanPlayThrough ] attribval a_onchange : Xml.event_handler -> [> `OnChange ] attribval a_onclose : Xml.event_handler -> [> `OnClose ] attribval a_oncontextlost : Xml.event_handler -> [> `OnContextLost ] attribval a_oncontextrestored : Xml.event_handler -> [> `OnContextRestored ] attribval a_oncopy : Xml.event_handler -> [> `OnCopy ] attribval a_oncuechange : Xml.event_handler -> [> `OnCueChange ] attribval a_oncut : Xml.event_handler -> [> `OnCut ] attribval a_ondblclick : Xml.mouse_event_handler -> [> `OnDblClick ] attribval a_ondrag : Xml.mouse_event_handler -> [> `OnDrag ] attribval a_ondragend : Xml.mouse_event_handler -> [> `OnDragEnd ] attribval a_ondragenter : Xml.mouse_event_handler -> [> `OnDragEnter ] attribval a_ondragleave : Xml.mouse_event_handler -> [> `OnDragLeave ] attribval a_ondragover : Xml.mouse_event_handler -> [> `OnDragOver ] attribval a_ondragstart : Xml.mouse_event_handler -> [> `OnDragStart ] attribval a_ondrop : Xml.mouse_event_handler -> [> `OnDrop ] attribval a_ondurationchange : Xml.event_handler -> [> `OnDurationChange ] attribval a_onemptied : Xml.event_handler -> [> `OnEmptied ] attribval a_onended : Xml.event_handler -> [> `OnEnded ] attribval a_onfocus : Xml.event_handler -> [> `OnFocus ] attribval a_ongotpointercapture :
Xml.mouse_event_handler ->
[> `OnGotPointerCapture ] attribval a_oninput : Xml.event_handler -> [> `OnInput ] attribval a_oninvalid : Xml.event_handler -> [> `OnInvalid ] attribval a_onkeydown : Xml.keyboard_event_handler -> [> `OnKeyDown ] attribval a_onkeypress : Xml.keyboard_event_handler -> [> `OnKeyPress ] attribval a_onkeyup : Xml.keyboard_event_handler -> [> `OnKeyUp ] attribval a_onloadeddata : Xml.event_handler -> [> `OnLoadedData ] attribval a_onloadedmetadata : Xml.event_handler -> [> `OnLoadedMetaData ] attribval a_onloadstart : Xml.event_handler -> [> `OnLoadStart ] attribval a_onlostpointercapture :
Xml.mouse_event_handler ->
[> `OnLostPointerCapture ] attribval a_onmousewheel : Xml.event_handler -> [> `OnMouseWheel ] attribval a_onpaste : Xml.event_handler -> [> `OnPaste ] attribval a_onpause : Xml.event_handler -> [> `OnPause ] attribval a_onplay : Xml.event_handler -> [> `OnPlay ] attribval a_onplaying : Xml.event_handler -> [> `OnPlaying ] attribval a_onpointercancel : Xml.mouse_event_handler -> [> `OnPointerCancel ] attribval a_onpointerdown : Xml.mouse_event_handler -> [> `OnPointerDown ] attribval a_onpointerenter : Xml.mouse_event_handler -> [> `OnPointerEnter ] attribval a_onpointerleave : Xml.mouse_event_handler -> [> `OnPointerLeave ] attribval a_onpointermove : Xml.mouse_event_handler -> [> `OnPointerMove ] attribval a_onpointerout : Xml.mouse_event_handler -> [> `OnPointerOut ] attribval a_onpointerover : Xml.mouse_event_handler -> [> `OnPointerOver ] attribval a_onpointerup : Xml.mouse_event_handler -> [> `OnPointerUp ] attribval a_onprogress : Xml.event_handler -> [> `OnProgress ] attribval a_onratechange : Xml.event_handler -> [> `OnRateChange ] attribval a_onscrollend : Xml.event_handler -> [> `OnScrollEnd ] attribval a_onsecuritypolicyviolation :
Xml.event_handler ->
[> `OnSecurityPolicyViolation ] attribval a_onseeked : Xml.event_handler -> [> `OnSeeked ] attribval a_onseeking : Xml.event_handler -> [> `OnSeeking ] attribval a_onselect : Xml.event_handler -> [> `OnSelect ] attribval a_onshow : Xml.event_handler -> [> `OnShow ] attribval a_onstalled : Xml.event_handler -> [> `OnStalled ] attribval a_onsubmit : Xml.event_handler -> [> `OnSubmit ] attribval a_onsuspend : Xml.event_handler -> [> `OnSuspend ] attribval a_ontimeupdate : Xml.event_handler -> [> `OnTimeUpdate ] attribval a_ontoggle : Xml.event_handler -> [> `OnToggle ] attribval a_onvolumechange : Xml.event_handler -> [> `OnVolumeChange ] attribval a_onwaiting : Xml.event_handler -> [> `OnWaiting ] attribval a_onwheel : Xml.mouse_event_handler -> [> `OnWheel ] attribval a_onclick : Xml.mouse_event_handler -> [> `OnClick ] attribval a_onmousedown : Xml.mouse_event_handler -> [> `OnMouseDown ] attribval a_onmouseup : Xml.mouse_event_handler -> [> `OnMouseUp ] attribval a_onmouseover : Xml.mouse_event_handler -> [> `OnMouseOver ] attribval a_onmouseout : Xml.mouse_event_handler -> [> `OnMouseOut ] attribval a_onmousemove : Xml.mouse_event_handler -> [> `OnMouseMove ] attribval a_ontouchstart : Xml.touch_event_handler -> [> `OnTouchStart ] attribJavascript touch events
val a_ontouchend : Xml.touch_event_handler -> [> `OnTouchEnd ] attribval a_ontouchmove : Xml.touch_event_handler -> [> `OnTouchMove ] attribval a_ontouchcancel : Xml.touch_event_handler -> [> `OnTouchCancel ] attribval txt : string wrap -> [> Svg_types.txt ] eltval svg :
([< Svg_types.svg_attr ], [< Svg_types.svg_content ], [> Svg_types.svg ])
starval g :
([< Svg_types.g_attr ], [< Svg_types.g_content ], [> Svg_types.g ]) starval defs :
([< Svg_types.defs_attr ], [< Svg_types.defs_content ], [> Svg_types.defs ])
starval desc :
([< Svg_types.desc_attr ], [< Svg_types.desc_content ], [> Svg_types.desc ])
unaryval title :
([< Svg_types.title_attr ],
[< Svg_types.title_content ],
[> Svg_types.title ])
unaryval symbol :
([< Svg_types.symbol_attr ],
[< Svg_types.symbol_content ],
[> Svg_types.symbol ])
starval use :
([< Svg_types.use_attr ], [< Svg_types.use_content ], [> Svg_types.use ])
starval image :
([< Svg_types.image_attr ],
[< Svg_types.image_content ],
[> Svg_types.image ])
starval switch :
([< Svg_types.switch_attr ],
[< Svg_types.switch_content ],
[> Svg_types.switch ])
starval style :
([< Svg_types.style_attr ],
[< Svg_types.style_content ],
[> Svg_types.style ])
unaryval path :
([< Svg_types.path_attr ], [< Svg_types.path_content ], [> Svg_types.path ])
starval rect :
([< Svg_types.rect_attr ], [< Svg_types.rect_content ], [> Svg_types.rect ])
starval circle :
([< Svg_types.circle_attr ],
[< Svg_types.circle_content ],
[> Svg_types.circle ])
starval ellipse :
([< Svg_types.ellipse_attr ],
[< Svg_types.ellipse_content ],
[> Svg_types.ellipse ])
starval line :
([< Svg_types.line_attr ], [< Svg_types.line_content ], [> Svg_types.line ])
starval polyline :
([< Svg_types.polyline_attr ],
[< Svg_types.polyline_content ],
[> Svg_types.polyline ])
starval polygon :
([< Svg_types.polygon_attr ],
[< Svg_types.polygon_content ],
[> Svg_types.polygon ])
starval text :
([< Svg_types.text_attr ], [< Svg_types.text_content ], [> Svg_types.text ])
starval tspan :
([< Svg_types.tspan_attr ],
[< Svg_types.tspan_content ],
[> Svg_types.tspan ])
starval tref :
([< Svg_types.tref_attr ], [< Svg_types.tref_content ], [> Svg_types.tref ])
starval textPath :
([< Svg_types.textpath_attr ],
[< Svg_types.textpath_content ],
[> Svg_types.textpath ])
starval altGlyph :
([< Svg_types.altglyph_attr ],
[< Svg_types.altglyph_content ],
[> Svg_types.altglyph ])
unarytype altglyphdef_content = [ | `Ref of Svg_types.glyphref elt list| `Item of Svg_types.altglyphitem elt list ]val altGlyphDef :
([< Svg_types.altglyphdef_attr ],
[< altglyphdef_content ],
[> Svg_types.altglyphdef ])
unaryval altGlyphItem :
([< Svg_types.altglyphitem_attr ],
[< Svg_types.altglyphitem_content ],
[> Svg_types.altglyphitem ])
starval glyphRef : ([< Svg_types.glyphref_attr ], [> Svg_types.glyphref ]) nullaryval marker :
([< Svg_types.marker_attr ],
[< Svg_types.marker_content ],
[> Svg_types.marker ])
starval color_profile :
([< Svg_types.colorprofile_attr ],
[< Svg_types.colorprofile_content ],
[> Svg_types.colorprofile ])
starval linearGradient :
([< Svg_types.lineargradient_attr ],
[< Svg_types.lineargradient_content ],
[> Svg_types.lineargradient ])
starval radialGradient :
([< Svg_types.radialgradient_attr ],
[< Svg_types.radialgradient_content ],
[> Svg_types.radialgradient ])
starval stop :
([< Svg_types.stop_attr ], [< Svg_types.stop_content ], [> Svg_types.stop ])
starval pattern :
([< Svg_types.pattern_attr ],
[< Svg_types.pattern_content ],
[> Svg_types.pattern ])
starval clipPath :
([< Svg_types.clippath_attr ],
[< Svg_types.clippath_content ],
[> Svg_types.clippath ])
starval mask :
([< Svg_types.mask_attr ], [< Svg_types.mask_content ], [> Svg_types.mask ])
starval filter :
([< Svg_types.filter_attr ],
[< Svg_types.filter_content ],
[> Svg_types.filter ])
starval feDistantLight :
([< Svg_types.fedistantlight_attr ],
[< Svg_types.fedistantlight_content ],
[> Svg_types.fedistantlight ])
starval fePointLight :
([< Svg_types.fepointlight_attr ],
[< Svg_types.fepointlight_content ],
[> Svg_types.fepointlight ])
starval feSpotLight :
([< Svg_types.fespotlight_attr ],
[< Svg_types.fespotlight_content ],
[> Svg_types.fespotlight ])
starval feBlend :
([< Svg_types.feblend_attr ],
[< Svg_types.feblend_content ],
[> Svg_types.feblend ])
starval feColorMatrix :
([< Svg_types.fecolormatrix_attr ],
[< Svg_types.fecolormatrix_content ],
[> Svg_types.fecolormatrix ])
starval feComponentTransfer :
([< Svg_types.fecomponenttransfer_attr ],
[< Svg_types.fecomponenttransfer_content ],
[> Svg_types.fecomponenttransfer ])
starval feFuncA :
([< Svg_types.fefunca_attr ],
[< Svg_types.fefunca_content ],
[> Svg_types.fefunca ])
starval feFuncG :
([< Svg_types.fefuncg_attr ],
[< Svg_types.fefuncg_content ],
[> Svg_types.fefuncg ])
starval feFuncB :
([< Svg_types.fefuncb_attr ],
[< Svg_types.fefuncb_content ],
[> Svg_types.fefuncb ])
starval feFuncR :
([< Svg_types.fefuncr_attr ],
[< Svg_types.fefuncr_content ],
[> Svg_types.fefuncr ])
starval feComposite :
([< Svg_types.fecomposite_attr ],
[< Svg_types.fecomposite_content ],
[> Svg_types.fecomposite ])
starval feConvolveMatrix :
([< Svg_types.feconvolvematrix_attr ],
[< Svg_types.feconvolvematrix_content ],
[> Svg_types.feconvolvematrix ])
starval feDiffuseLighting :
([< Svg_types.fediffuselighting_attr ],
[< Svg_types.fediffuselighting_content ],
[> Svg_types.fediffuselighting ])
starval feDisplacementMap :
([< Svg_types.fedisplacementmap_attr ],
[< Svg_types.fedisplacementmap_content ],
[> Svg_types.fedisplacementmap ])
starval feDropShadow :
([< Svg_types.fedropshadow_attr ],
[< Svg_types.fedropshadow_content ],
[> Svg_types.fedropshadow ])
starval feFlood :
([< Svg_types.feflood_attr ],
[< Svg_types.feflood_content ],
[> Svg_types.feflood ])
starval feGaussianBlur :
([< Svg_types.fegaussianblur_attr ],
[< Svg_types.fegaussianblur_content ],
[> Svg_types.fegaussianblur ])
starval feImage :
([< Svg_types.feimage_attr ],
[< Svg_types.feimage_content ],
[> Svg_types.feimage ])
starval feMerge :
([< Svg_types.femerge_attr ],
[< Svg_types.femerge_content ],
[> Svg_types.femerge ])
starval feMergeNode :
([< Svg_types.femergenode_attr ],
[< Svg_types.femergenode_content ],
[> Svg_types.femergenode ])
starval feMorphology :
([< Svg_types.femorphology_attr ],
[< Svg_types.femorphology_content ],
[> Svg_types.femorphology ])
starval feOffset :
([< Svg_types.feoffset_attr ],
[< Svg_types.feoffset_content ],
[> Svg_types.feoffset ])
starval feSpecularLighting :
([< Svg_types.fespecularlighting_attr ],
[< Svg_types.fespecularlighting_content ],
[> Svg_types.fespecularlighting ])
starval feTile :
([< Svg_types.fetile_attr ],
[< Svg_types.fetile_content ],
[> Svg_types.fetile ])
starval feTurbulence :
([< Svg_types.feturbulence_attr ],
[< Svg_types.feturbulence_content ],
[> Svg_types.feturbulence ])
starval cursor :
([< Svg_types.cursor_attr ],
[< Svg_types.cursor_content ],
[> Svg_types.cursor ])
starval a :
([< Svg_types.a_attr ], [< Svg_types.a_content ], [> Svg_types.a ]) starval view :
([< Svg_types.view_attr ], [< Svg_types.view_content ], [> Svg_types.view ])
starval script :
([< Svg_types.script_attr ],
[< Svg_types.script_content ],
[> Svg_types.script ])
unaryval animate :
([< Svg_types.animate_attr ],
[< Svg_types.animate_content ],
[> Svg_types.animate ])
starval set :
([< Svg_types.set_attr ], [< Svg_types.set_content ], [> Svg_types.set ])
starval animateMotion :
([< Svg_types.animatemotion_attr ],
[< Svg_types.animatemotion_content ],
[> Svg_types.animatemotion ])
starval mpath :
([< Svg_types.mpath_attr ],
[< Svg_types.mpath_content ],
[> Svg_types.mpath ])
starval animateColor :
([< Svg_types.animatecolor_attr ],
[< Svg_types.animatecolor_content ],
[> Svg_types.animatecolor ])
starval animateTransform :
([< Svg_types.animatetransform_attr ],
[< Svg_types.animatetransform_content ],
[> Svg_types.animatetransform ])
starval font :
([< Svg_types.font_attr ], [< Svg_types.font_content ], [> Svg_types.font ])
starval glyph :
([< Svg_types.glyph_attr ],
[< Svg_types.glyph_content ],
[> Svg_types.glyph ])
starval missing_glyph :
([< Svg_types.missingglyph_attr ],
[< Svg_types.missingglyph_content ],
[> Svg_types.missingglyph ])
starval hkern : ([< Svg_types.hkern_attr ], [> Svg_types.hkern ]) nullaryval vkern : ([< Svg_types.vkern_attr ], [> Svg_types.vkern ]) nullaryval font_face :
([< Svg_types.font_face_attr ], [> Svg_types.font_face ]) nullaryval font_face_src :
([< Svg_types.font_face_src_attr ],
[< Svg_types.font_face_src_content ],
[> Svg_types.font_face_src ])
starval font_face_uri :
([< Svg_types.font_face_uri_attr ],
[< Svg_types.font_face_uri_content ],
[> Svg_types.font_face_uri ])
starval font_face_format :
([< Svg_types.font_face_format_attr ], [> Svg_types.font_face_format ])
nullaryval font_face_name :
([< Svg_types.font_face_name_attr ], [> Svg_types.font_face_name ]) nullaryval metadata :
?a:Svg_types.metadata_attr attrib list ->
Xml.elt list_wrap ->
[> Svg_types.metadata ] eltval foreignObject :
?a:Svg_types.foreignobject_attr attrib list ->
Xml.elt list_wrap ->
[> Svg_types.foreignobject ] eltval pcdata : string wrap -> [> Svg_types.txt ] eltval animation :
([< Svg_types.animate_attr ],
[< Svg_types.animate_content ],
[> Svg_types.animate ])
starWARNING: These functions do not ensure HTML or SVG validity! You should always explicitly given an appropriate type to the output.
val of_seq : Xml_stream.signal Seq.t -> 'a elt list_wrapimport signal converts the given XML signal into Tyxml elements. It can be used with HTML and SVG parsing libraries, such as Markup.
val to_xmlattribs : 'a attrib list -> Xml.attrib listval to_attrib : Xml.attrib -> 'a attribmodule Unsafe : sig ... endUnsafe features.