# Class type Dom_svg.svgElement

    class type svgElement = object .. end

Inherits

- `Dom_svg.element`
- `Dom_svg.tests`
- `Dom_svg.langSpace`
- `Dom_svg.externalResourcesRequired`
- `Dom_svg.stylable`
- `Dom_svg.locatable`
- `Dom_svg.fitToViewBox`
- `Dom_svg.zoomAndPan`

    method x : animatedLength Js.t Js.readonly_prop

    method y : animatedLength Js.t Js.readonly_prop

    method width : animatedLength Js.t Js.readonly_prop

    method height : animatedLength Js.t Js.readonly_prop

    method contentScriptType : Js.js_string Js.t Js.prop

    method contentStyleType : Js.js_string Js.t Js.prop

    method viewport : rect Js.t Js.readonly_prop

    method pixelUnitToMillimeterX : float Js.readonly_prop

    method pixelUnitToMillimeterY : float Js.readonly_prop

    method screenPixelUnitToMillimeterX : float Js.readonly_prop

    method screenPixelUnitToMillimeterY : float Js.readonly_prop

    method useCurrentView : bool Js.t Js.readonly_prop

    method currentView : viewSpec Js.t Js.readonly_prop

    method currentScale : float Js.prop

    method currentTranslate : point Js.t Js.readonly_prop

    method suspendRedraw : int -> suspendHandleID Js.meth

    method unsuspendRedraw : suspendHandleID -> unit Js.meth

    method unsuspendRedrawAll : unit Js.meth

    method forceRedraw : unit Js.meth

    method pauseAnimations : unit Js.meth

    method unpauseAnimations : unit Js.meth

    method animationsPaused : bool Js.t Js.meth

    method getCurrentTime : float Js.meth

    method setCurrentTime : int -> unit Js.meth

    method getIntersectionList : rect Js.t ->
           element Js.t -> element Js.t Dom.nodeList Js.t Js.meth

    method getEnclosureList : rect Js.t ->
           element Js.t -> element Js.t Dom.nodeList Js.t Js.meth

    method checkIntersection : element Js.t -> rect Js.t -> bool Js.t

    method checkEnclosure : element Js.t -> rect Js.t -> bool Js.t

    method deselectAll : unit Js.meth

    method createSVGNumber : Js.number Js.t Js.meth

    method createSVGLength : length Js.t Js.meth

    method createSVGAngle : angle Js.t Js.meth

    method createSVGPoint : point Js.t Js.meth

    method createSVGMatrix : matrix Js.t Js.meth

    method createSVGRect : rect Js.t Js.meth

    method createSVGTransform : transform Js.t Js.meth

    method createSVGTransformFromMatrix : matrix Js.t -> transform Js.t Js.meth

    method getElementById : Js.js_string Js.t -> Dom.element Js.t Js.meth