# Class type Dom_svg.pathElement

    class type pathElement = object .. end

Inherits

- `Dom_svg.element`
- `Dom_svg.tests`
- `Dom_svg.langSpace`
- `Dom_svg.externalResourcesRequired`
- `Dom_svg.stylable`
- `Dom_svg.transformable`
- `Dom_svg.animatedPathData`

    method pathLength : animatedNumber Js.t Js.readonly_prop

    method getTotalLength : float Js.meth

    method getPointAtLength : float -> point Js.t Js.meth

    method getPathSegAtLength : float -> int

    method createSVGPathSegClosePath : pathSegClosePath Js.meth

    method createSVGPathSegMovetoAbs : float -> float -> pathSegMoveto Js.meth

    method createSVGPathSegMovetoRel : float -> float -> pathSegMoveto Js.meth

    method createSVGPathSegLinetoAbs : float -> float -> pathSegLineto Js.meth

    method createSVGPathSegLinetoRel : float -> float -> pathSegLineto Js.meth

    method createSVGPathSegCurvetoCubicAbs : float ->
           float ->
           float -> float -> float -> float -> pathSegCurvetoCubic Js.meth

    method createSVGPathSegCurvetoCubicRel : float ->
           float ->
           float -> float -> float -> float -> pathSegCurvetoCubic Js.meth

    method createSVGPathSegCurvetoQuadraticAbs : float -> float -> float -> float -> pathSegCurvetoQuadratic Js.meth

    method createSVGPathSegCurvetoQuadraticRel : float -> float -> float -> float -> pathSegCurvetoQuadratic Js.meth

    method createSVGPathSegArcAbs : float ->
           float ->
           float ->
           float -> float -> bool Js.t -> bool Js.t -> pathSegArc Js.meth

    method createSVGPathSegArcRel : float ->
           float ->
           float ->
           float -> float -> bool Js.t -> bool Js.t -> pathSegArc Js.meth

    method createSVGPathSegLinetoHorizontalAbs : float -> pathSegLinetoHorizontal Js.meth

    method createSVGPathSegLinetoHorizontalRel : float -> pathSegLinetoHorizontal Js.meth

    method createSVGPathSegLinetoVerticalAbs : float -> pathSegLinetoVertical Js.meth

    method createSVGPathSegLinetoVerticalRel : float -> pathSegLinetoVertical Js.meth

    method createSVGPathSegCurvetoCubicSmoothAbs : float -> float -> float -> float -> pathSegCurvetoCubicSmooth Js.meth

    method createSVGPathSegCurvetoCubicSmoothRel : float -> float -> float -> float -> pathSegCurvetoCubicSmooth Js.meth

    method createSVGPathSegCurvetoQuadraticSmoothAbs : float -> float -> pathSegCurvetoQuadraticSmooth Js.meth

    method createSVGPathSegCurvetoQuadraticSmoothRel : float -> float -> pathSegCurvetoQuadraticSmooth Js.meth