Virtual_dom_svg.AttrSourcetype path_op = | Move_to_abs of {}| Move_to_rel of {}| Line_to_abs of {}| Line_to_rel of {}| Arc_to_abs of {}| Arc_to_rel of {}| Cubic_abs of {}| Cubic_rel of {}| Cubic_smooth_abs of {}| Cubic_smooth_rel of {}| Quadratic_abs of {}| Quadratic_rel of {}| Quadratic_smooth_abs of {}| Quadratic_smooth_rel of {}| Close_pathval viewbox :
min_x:float ->
min_y:float ->
width:float ->
height:float ->
Virtual_dom.Vdom.Attr.tnothing for <defs>
shares cx and cy with circle
nothing for <g>
val preserve_aspect_ratio :
align:align_options ->
?meet_or_slice:[ `Meet | `Slice ] ->
unit ->
Virtual_dom.Vdom.Attr.tshares href with <a>, x1, x2, y1, y2 with <line>
viewBox is shared with <svg>, preserveAspecteRatio is shared with <image>
shares width, height, x, and y with <image>
shares points with <polygon>
shares spreadMethod with <linearGradient> shares cx, cy, r with <circle>
Nothing to do for <rect> because shares x, y, rx and ry width, height with <image>
nothing to do for <style>
Nothing to do for <symbol> as refX and refY is shared with <marker>, viewBox is shared with <svg>, x, y, width, and height are shared with <image>,
x and y is shared with <image>