type ('a, 'b) nullary = ?a:'a attrib list -> unit -> 'b elttype ('a, 'b, 'c) unary = ?a:'a attrib list -> 'b elt -> 'c elttype ('a, 'b, 'c) star = ?a:'a attrib list -> 'b elt list -> 'c eltmodule Info : Xml_sigs.Infoval string_of_uri : uri -> stringval uri_of_string : string -> urival a_x : Svg_types.Unit.length Lwd.t -> [> `X ] attribval a_y : Svg_types.Unit.length Lwd.t -> [> `Y ] attribval a_width : Svg_types.Unit.length Lwd.t -> [> `Width ] attribval a_height : Svg_types.Unit.length Lwd.t -> [> `Height ] attribval a_preserveAspectRatio : uri Lwd.t -> [> `PreserveAspectRatio ] attribval a_zoomAndPan : [< `Disable | `Magnify ] Lwd.t -> [> `ZoomAndSpan ] attribval a_requiredExtensions :
Svg_types.spacestrings Lwd.t ->
[> `RequiredExtension ] attribval a_systemLanguage :
Svg_types.commastrings Lwd.t ->
[> `SystemLanguage ] attribval a_externalRessourcesRequired :
bool Lwd.t ->
[> `ExternalRessourcesRequired ] attribval a_class : Svg_types.spacestrings Lwd.t -> [> `Class ] attribval a_viewBox : Svg_types.fourfloats Lwd.t -> [> `ViewBox ] attribval a_pathLength : float Lwd.t -> [> `PathLength ] attribval a_rx : Svg_types.Unit.length Lwd.t -> [> `Rx ] attribval a_ry : Svg_types.Unit.length Lwd.t -> [> `Ry ] attribval a_cx : Svg_types.Unit.length Lwd.t -> [> `Cx ] attribval a_cy : Svg_types.Unit.length Lwd.t -> [> `Cy ] attribval a_r : Svg_types.Unit.length Lwd.t -> [> `R ] attribval a_x1 : Svg_types.Unit.length Lwd.t -> [> `X1 ] attribval a_y1 : Svg_types.Unit.length Lwd.t -> [> `Y1 ] attribval a_x2 : Svg_types.Unit.length Lwd.t -> [> `X2 ] attribval a_y2 : Svg_types.Unit.length Lwd.t -> [> `Y2 ] attribval a_points : Svg_types.coords Lwd.t -> [> `Points ] attribval a_x_list : Svg_types.lengths Lwd.t -> [> `X_list ] attribval a_y_list : Svg_types.lengths Lwd.t -> [> `Y_list ] attribval a_dx_list : Svg_types.lengths Lwd.t -> [> `Dx_list ] attribval a_dy_list : Svg_types.lengths Lwd.t -> [> `Dy_list ] attribval a_lengthAdjust :
[< `Spacing | `SpacingAndGlyphs ] Lwd.t ->
[> `LengthAdjust ] attribval a_textLength : Svg_types.Unit.length Lwd.t -> [> `TextLength ] attribval a_text_anchor :
[< `End | `Inherit | `Middle | `Start ] Lwd.t ->
[> `Text_Anchor ] attribval a_text_decoration :
[< `Blink | `Inherit | `Line_through | `None | `Overline | `Underline ] Lwd.t ->
[> `Text_Decoration ] attribval a_text_rendering :
[< `Auto
| `GeometricPrecision
| `Inherit
| `OptimizeLegibility
| `OptimizeSpeed ]
Lwd.t ->
[> `Text_Rendering ] attribval a_rotate : Svg_types.numbers Lwd.t -> [> `Rotate ] attribval a_startOffset : Svg_types.Unit.length Lwd.t -> [> `StartOffset ] attribval a_method : [< `Align | `Stretch ] Lwd.t -> [> `Method ] attribval a_spacing : [< `Auto | `Exact ] Lwd.t -> [> `Spacing ] attribval a_markerUnits :
[< `StrokeWidth | `UserSpaceOnUse ] Lwd.t ->
[> `MarkerUnits ] attribval a_refX : Svg_types.Unit.length Lwd.t -> [> `RefX ] attribval a_refY : Svg_types.Unit.length Lwd.t -> [> `RefY ] attribval a_markerWidth : Svg_types.Unit.length Lwd.t -> [> `MarkerWidth ] attribval a_markerHeight : Svg_types.Unit.length Lwd.t -> [> `MarkerHeight ] attribval a_orient : Svg_types.Unit.angle option Lwd.t -> [> `Orient ] attribval a_rendering_intent :
[< `Absolute_colorimetric
| `Auto
| `Perceptual
| `Relative_colorimetric
| `Saturation ]
Lwd.t ->
[> `Rendering_Indent ] attribval a_gradientUnits :
[< `ObjectBoundingBox | `UserSpaceOnUse ] Lwd.t ->
[ `GradientUnits ] attribval a_spreadMethod :
[< `Pad | `Reflect | `Repeat ] Lwd.t ->
[> `SpreadMethod ] attribval a_fx : Svg_types.Unit.length Lwd.t -> [> `Fx ] attribval a_fy : Svg_types.Unit.length Lwd.t -> [> `Fy ] attribval a_offset :
[< `Number of float | `Percentage of float ] Lwd.t ->
[> `Offset ] attribval a_patternUnits :
[< `ObjectBoundingBox | `UserSpaceOnUse ] Lwd.t ->
[> `PatternUnits ] attribval a_patternContentUnits :
[< `ObjectBoundingBox | `UserSpaceOnUse ] Lwd.t ->
[> `PatternContentUnits ] attribval a_clipPathUnits :
[< `ObjectBoundingBox | `UserSpaceOnUse ] Lwd.t ->
[> `ClipPathUnits ] attribval a_maskUnits :
[< `ObjectBoundingBox | `UserSpaceOnUse ] Lwd.t ->
[> `MaskUnits ] attribval a_maskContentUnits :
[< `ObjectBoundingBox | `UserSpaceOnUse ] Lwd.t ->
[> `MaskContentUnits ] attribval a_primitiveUnits :
[< `ObjectBoundingBox | `UserSpaceOnUse ] Lwd.t ->
[> `PrimitiveUnits ] attribval a_filterRes :
Svg_types.number_optional_number Lwd.t ->
[> `FilterResUnits ] attribval a_in :
[< `BackgroundAlpha
| `BackgroundImage
| `FillPaint
| `Ref of uri
| `SourceAlpha
| `SourceGraphic
| `StrokePaint ]
Lwd.t ->
[> `In ] attribval a_in2 :
[< `BackgroundAlpha
| `BackgroundImage
| `FillPaint
| `Ref of uri
| `SourceAlpha
| `SourceGraphic
| `StrokePaint ]
Lwd.t ->
[> `In2 ] attribval a_elevation : float Lwd.t -> [> `Elevation ] attribval a_pointsAtX : float Lwd.t -> [> `PointsAtX ] attribval a_pointsAtY : float Lwd.t -> [> `PointsAtY ] attribval a_pointsAtZ : float Lwd.t -> [> `PointsAtZ ] attribval a_specularExponent : float Lwd.t -> [> `SpecularExponent ] attribval a_specularConstant : float Lwd.t -> [> `SpecularConstant ] attribval a_limitingConeAngle : float Lwd.t -> [> `LimitingConeAngle ] attribval a_mode :
[< `Darken | `Lighten | `Multiply | `Normal | `Screen ] Lwd.t ->
[> `Mode ] attribval a_feColorMatrix_type :
[< `HueRotate | `LuminanceToAlpha | `Matrix | `Saturate ] Lwd.t ->
[> `Typefecolor ] attribval a_values : Svg_types.numbers Lwd.t -> [> `Values ] attribval a_transfer_type :
[< `Discrete | `Gamma | `Identity | `Linear | `Table ] Lwd.t ->
[> `Type_transfert ] attribval a_tableValues : Svg_types.numbers Lwd.t -> [> `TableValues ] attribval a_intercept : float Lwd.t -> [> `Intercept ] attribval a_amplitude : float Lwd.t -> [> `Amplitude ] attribval a_transfer_offset : float Lwd.t -> [> `Offset_transfer ] attribval a_feComposite_operator :
[< `Arithmetic | `Atop | `In | `Out | `Over | `Xor ] Lwd.t ->
[> `OperatorComposite ] attribval a_order : Svg_types.number_optional_number Lwd.t -> [> `Order ] attribval a_kernelMatrix : Svg_types.numbers Lwd.t -> [> `KernelMatrix ] attribval a_kernelUnitLength :
Svg_types.number_optional_number Lwd.t ->
[> `KernelUnitLength ] attribval a_edgeMode : [< `Duplicate | `None | `Wrap ] Lwd.t -> [> `TargetY ] attribval a_preserveAlpha : bool Lwd.t -> [> `TargetY ] attribval a_surfaceScale : float Lwd.t -> [> `SurfaceScale ] attribval a_diffuseConstant : float Lwd.t -> [> `DiffuseConstant ] attribval a_xChannelSelector :
[< `A | `B | `G | `R ] Lwd.t ->
[> `XChannelSelector ] attribval a_yChannelSelector :
[< `A | `B | `G | `R ] Lwd.t ->
[> `YChannelSelector ] attribval a_stdDeviation :
Svg_types.number_optional_number Lwd.t ->
[> `StdDeviation ] attribval a_feMorphology_operator :
[< `Dilate | `Erode ] Lwd.t ->
[> `OperatorMorphology ] attribval a_radius : Svg_types.number_optional_number Lwd.t -> [> `Radius ] attribval a_baseFrenquency :
Svg_types.number_optional_number Lwd.t ->
[> `BaseFrequency ] attribval a_numOctaves : int Lwd.t -> [> `NumOctaves ] attribval a_stitchTiles : [< `NoStitch | `Stitch ] Lwd.t -> [> `StitchTiles ] attribval a_feTurbulence_type :
[< `FractalNoise | `Turbulence ] Lwd.t ->
[> `TypeStitch ] attribval a_attributeType :
[< `Auto | `CSS | `XML ] Lwd.t ->
[> `AttributeType ] attribval a_restart :
[< `Always | `Never | `WhenNotActive ] Lwd.t ->
[> `Restart ] attribval a_fill : Svg_types.paint Lwd.t -> [> `Fill ] attribval a_animation_fill :
[< `Freeze | `Remove ] Lwd.t ->
[> `Fill_Animation ] attribval a_calcMode :
[< `Discrete | `Linear | `Paced | `Spline ] Lwd.t ->
[> `CalcMode ] attribval a_animation_values : Svg_types.strings Lwd.t -> [> `Valuesanim ] attribval a_keyTimes : Svg_types.strings Lwd.t -> [> `KeyTimes ] attribval a_keySplines : Svg_types.strings Lwd.t -> [> `KeySplines ] attribval a_additive : [< `Replace | `Sum ] Lwd.t -> [> `Additive ] attribval a_accumulate : [< `None | `Sum ] Lwd.t -> [> `Accumulate ] attribval a_keyPoints : Svg_types.numbers_semicolon Lwd.t -> [> `KeyPoints ] attribval a_horiz_origin_x : float Lwd.t -> [> `HorizOriginX ] attribval a_horiz_origin_y : float Lwd.t -> [> `HorizOriginY ] attribval a_horiz_adv_x : float Lwd.t -> [> `HorizAdvX ] attribval a_vert_origin_x : float Lwd.t -> [> `VertOriginX ] attribval a_vert_origin_y : float Lwd.t -> [> `VertOriginY ] attribval a_vert_adv_y : float Lwd.t -> [> `VertAdvY ] attribval a_orientation : [< `H | `V ] Lwd.t -> [> `Orientation ] attribval a_cap_height : float Lwd.t -> [> `CapHeight ] attribval a_accent_height : float Lwd.t -> [> `AccentHeight ] attribval a_ideographic : float Lwd.t -> [> `Ideographic ] attribval a_alphabetic : float Lwd.t -> [> `Alphabetic ] attribval a_mathematical : float Lwd.t -> [> `Mathematical ] attribval a_videographic : float Lwd.t -> [> `VIdeographic ] attribval a_v_alphabetic : float Lwd.t -> [> `VAlphabetic ] attribval a_v_mathematical : float Lwd.t -> [> `VMathematical ] attribval a_underline_position : float Lwd.t -> [> `UnderlinePosition ] attribval a_underline_thickness : float Lwd.t -> [> `UnderlineThickness ] attribval a_strikethrough_position :
float Lwd.t ->
[> `StrikethroughPosition ] attribval a_strikethrough_thickness :
float Lwd.t ->
[> `StrikethroughThickness ] attribval a_overline_position : float Lwd.t -> [> `OverlinePosition ] attribval a_overline_thickness : float Lwd.t -> [> `OverlineThickness ] attribval a_alignment_baseline :
[< `After_edge
| `Alphabetic
| `Auto
| `Baseline
| `Before_edge
| `Central
| `Hanging
| `Ideographic
| `Inherit
| `Mathematical
| `Middle
| `Text_after_edge
| `Text_before_edge ]
Lwd.t ->
[> `Alignment_Baseline ] attribval a_dominant_baseline :
[< `Alphabetic
| `Auto
| `Central
| `Hanging
| `Ideographic
| `Inherit
| `Mathematical
| `Middle
| `No_change
| `Reset_size
| `Text_after_edge
| `Text_before_edge
| `Use_script ]
Lwd.t ->
[> `Dominant_Baseline ] attribval a_stop_opacity : float Lwd.t -> [> `Stop_Opacity ] attribval a_stroke : Svg_types.paint Lwd.t -> [> `Stroke ] attribval a_stroke_width : Svg_types.Unit.length Lwd.t -> [> `Stroke_Width ] attribval a_stroke_linecap :
[< `Butt | `Round | `Square ] Lwd.t ->
[> `Stroke_Linecap ] attribval a_stroke_linejoin :
[< `Bever | `Miter | `Round ] Lwd.t ->
[> `Stroke_Linejoin ] attribval a_stroke_miterlimit : float Lwd.t -> [> `Stroke_Miterlimit ] attribval a_stroke_dasharray :
Svg_types.Unit.length list Lwd.t ->
[> `Stroke_Dasharray ] attribval a_stroke_dashoffset :
Svg_types.Unit.length Lwd.t ->
[> `Stroke_Dashoffset ] attribval a_stroke_opacity : float Lwd.t -> [> `Stroke_Opacity ] attribval 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_onrepeat : Xml.event_handler -> [> `OnRepeat ] attribval a_onresize : Xml.event_handler -> [> `OnResize ] attribval a_onunload : Xml.event_handler -> [> `OnUnload ] attribval a_onzoom : Xml.event_handler -> [> `OnZoom ] 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 ] attribval a_ontouchend : Xml.touch_event_handler -> [> `OnTouchEnd ] attribval a_ontouchmove : Xml.touch_event_handler -> [> `OnTouchMove ] attribval a_ontouchcancel : Xml.touch_event_handler -> [> `OnTouchCancel ] attribval 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.desc_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 textPath :
( [< Svg_types.textpath_attr ],
[< Svg_types.textpath_content ],
[> Svg_types.textpath ] )
starval marker :
( [< Svg_types.marker_attr ],
[< Svg_types.marker_content ],
[> Svg_types.marker ] )
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 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 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 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.descriptive_element ],
[> Svg_types.cursor ] )
starval a :
( [< Svg_types.a_attr ], [< Svg_types.a_content ], [> Svg_types.a ] ) starval view :
( [< Svg_types.view_attr ],
[< Svg_types.descriptive_element ],
[> Svg_types.view ] )
starval script :
( [< Svg_types.script_attr ],
[< Svg_types.script_content ],
[> Svg_types.script ] )
unaryval animation :
( [< Svg_types.animation_attr ],
[< Svg_types.descriptive_element ],
[> Svg_types.animation ] )
starval set :
( [< Svg_types.set_attr ],
[< Svg_types.descriptive_element ],
[> Svg_types.set ] )
starval animateMotion :
( [< Svg_types.animatemotion_attr ],
[< Svg_types.animatemotion_content ],
[> Svg_types.animatemotion ] )
starval mpath :
( [< Svg_types.mpath_attr ],
[< Svg_types.descriptive_element ],
[> Svg_types.mpath ] )
starval animateColor :
( [< Svg_types.animatecolor_attr ],
[< Svg_types.descriptive_element ],
[> Svg_types.animatecolor ] )
starval foreignObject :
?a:Svg_types.foreignobject_attr attrib list ->
Xml.elt list ->
[> Svg_types.foreignobject ] eltval tot : Xml.elt -> 'a eltval toelt : 'a elt -> Xml.eltval doc_toelt : doc -> Xml.eltval to_xmlattribs : 'a attrib list -> Xml.attrib listval to_attrib : Xml.attrib -> 'a attrib