Orasund/elm-svg-writer/2.0.0

NOTE: the latest version is 2.0.1

Svg.Path

Join

join : List String -> String
join =
    String.join " "

Close Path

closePath : String

Move

moveTo : ( Float, Float ) -> String
relativeMoveTo : ( Float, Float ) -> String

Line

lineTo : ( Float, Float ) -> String
relativeLineTo : ( Float, Float ) -> String
horizontalLineTo : Float -> String
relativeHorizontalLineTo : Float -> String
verticalLineTo : Float -> String
relativeVerticalLineTo : Float -> String

Quadratic Bézier curve

curveTo : ( Float, Float ) -> String
relativeCurveTo : ( Float, Float ) -> String
quadraticBezierCurveTo : ( Float, Float ) -> { point : ( Float, Float ) } -> String
relativeQuadraticBezierCurveTo : ( Float, Float ) -> { point : ( Float, Float ) } -> String

Cubic Bézier curve

smoothCubicBezierCurveTo : ( Float, Float ) -> { point : ( Float, Float ) } -> String
relativeSmoothCubicBezierCurveTo : ( Float, Float ) -> { point : ( Float, Float ) } -> String
( Float, Float )
-> { point1 : ( Float, Float )
, point2 : ( Float, Float )
}
-> String
( Float, Float )
-> { point1 : ( Float, Float )
, point2 : ( Float, Float )
}
-> String

Arc

( Float, Float )
-> { radiusX : Float
, radiusY : Float
, angle : Float
, takeTheLongWay : Bool
, clockwise : Bool
}
-> String
{ radiusX : Float
, radiusY : Float
, angle : Float
, takeTheLongWay : Bool
, clockwise : Bool
, endAt : ( Float, Float )
}
-> String