Module type Svg_sigs.​T

module type T = sig..end

module Xml : Xml_sigs.Wrapped
module Info : Xml_sigs.Info
type uri = Xml.uri
val string_of_uri : uri -> string
val uri_of_string : string -> uri

Abstraction over XML's types

type 'a attrib
type 'a wrap
type 'a list_wrap
type +'a elt
type +'a elts
type ('a, 'b) nullary = ?a:'a attrib list -> unit -> 'b elt
type ('a, 'b, 'c) unary = 
  ?a:'a attrib list ->
  'b elt wrap -> 'c elt
type ('a, 'b, 'c) star = 
  ?a:'a attrib list ->
  'b elt list_wrap -> 'c elt
type altglyphdef_content = 
  [ `Item of Svg_types.altglyphitem elt list
  | `Ref of Svg_types.glyphref elt list ]
val pcdata : string wrap -> [> `PCDATA ] elt

attributes

val a_version : string wrap -> [> `Version ] attrib
val a_baseprofile : string wrap -> [> `BaseProfile ] attrib
val a_x : Svg_types.coord wrap -> [> `X ] attrib
val a_y : Svg_types.coord wrap -> [> `Y ] attrib
val a_width : Svg_types.Unit.length wrap -> [> `Width ] attrib
val a_height : 
  Svg_types.Unit.length wrap ->
  [> `Height ] attrib
val a_preserveaspectratio : string wrap -> [> `PreserveAspectRatio ] attrib
val a_contentscripttype : string wrap -> [> `ContentScriptType ] attrib
val a_contentstyletype : string wrap -> [> `ContentStyleType ] attrib
val a_zoomAndPan : 
  [< `Disable | `Magnify ] wrap ->
  [> `ZoomAndSpan ] attrib
val a_requiredfeatures : 
  Svg_types.spacestrings wrap ->
  [> `RequiredFeatures ] attrib
val a_requiredextensions : 
  Svg_types.spacestrings wrap ->
  [> `RequiredExtension ] attrib
val a_systemlanguage : 
  Svg_types.commastrings wrap ->
  [> `SystemLanguage ] attrib
val a_externalressourcesrequired : 
  bool wrap ->
  [> `ExternalRessourcesRequired ] attrib
val a_id : string wrap -> [> `Id ] attrib
val a_xml_base : Svg_types.iri wrap -> [> `Xml_Base ] attrib
val a_xml_lang : Svg_types.iri wrap -> [> `Xml_Lang ] attrib
val a_xml_space : 
  [< `Default | `Preserve ] wrap ->
  [> `Xml_Space ] attrib
val a_type : string wrap -> [> `Type ] attrib
val a_media : 
  Svg_types.commastrings wrap ->
  [> `Media ] attrib
val a_title : string wrap -> [> `Title ] attrib
val a_class : 
  Svg_types.spacestrings wrap ->
  [> `Class ] attrib
val a_style : string wrap -> [> `Style ] attrib
val a_transform : 
  Svg_types.transform wrap ->
  [> `Transform ] attrib
val a_viewbox : 
  Svg_types.fourfloats wrap ->
  [> `ViewBox ] attrib
val a_d : string wrap -> [> `D ] attrib
val a_pathlength : float wrap -> [> `PathLength ] attrib
val a_rx : Svg_types.Unit.length wrap -> [> `Rx