Path2D
Types
domMatrix2DInit
type domMatrix2DInit = WebAPI.DOM.domMatrix2DInitRecord fields
a
option<float>
b
option<float>
c
option<float>
d
option<float>
e
option<float>
f
option<float>
m11
option<float>
m12
option<float>
m21
option<float>
m22
option<float>
m41
option<float>
m42
option<float>
Values
addPath
Adds to the path the path given by the argument. Read more on MDN
let addPath: ( WebAPI.CanvasTypes.path2D, ~path: WebAPI.CanvasTypes.path2D, ~transform: domMatrix2DInit=?,) => unitarc
let arc: ( WebAPI.CanvasTypes.path2D, ~x: float, ~y: float, ~radius: float, ~startAngle: float, ~endAngle: float, ~counterclockwise: bool=?,) => unitarcTo
let arcTo: ( WebAPI.CanvasTypes.path2D, ~x1: float, ~y1: float, ~x2: float, ~y2: float, ~radius: float,) => unitbezierCurveTo
let bezierCurveTo: ( WebAPI.CanvasTypes.path2D, ~cp1x: float, ~cp1y: float, ~cp2x: float, ~cp2y: float, ~x: float, ~y: float,) => unitclosePath
let closePath: WebAPI.CanvasTypes.path2D => unitellipse
let ellipse: ( WebAPI.CanvasTypes.path2D, ~x: float, ~y: float, ~radiusX: float, ~radiusY: float, ~rotation: float, ~startAngle: float, ~endAngle: float, ~counterclockwise: bool=?,) => unitfromPath2D
fromPath2D(path2D)
Creates a new Path2D by copying another Path2D.
let copiedPath = Path2D.fromPath2D(existingPath)
let fromPath2D: WebAPI.CanvasTypes.path2D => WebAPI.CanvasTypes.path2DfromString
fromString(string)
Creates a new Path2D from SVG path data text.
let path = Path2D.fromString("M0 0 L10 10")
let fromString: string => WebAPI.CanvasTypes.path2DlineTo
let lineTo: (WebAPI.CanvasTypes.path2D, ~x: float, ~y: float) => unitmake
let make: unit => WebAPI.CanvasTypes.path2DmoveTo
let moveTo: (WebAPI.CanvasTypes.path2D, ~x: float, ~y: float) => unitquadraticCurveTo
let quadraticCurveTo: ( WebAPI.CanvasTypes.path2D, ~cpx: float, ~cpy: float, ~x: float, ~y: float,) => unitrect
let rect: ( WebAPI.CanvasTypes.path2D, ~x: float, ~y: float, ~w: float, ~h: float,) => unitroundRect
let roundRect: ( WebAPI.CanvasTypes.path2D, ~x: float, ~y: float, ~w: float, ~h: float, ~radii_: array<float>=?,) => unitroundRect2
let roundRect2: ( WebAPI.CanvasTypes.path2D, ~x: float, ~y: float, ~w: float, ~h: float, ~radii_: array<float>=?,) => unitroundRect3
let roundRect3: ( WebAPI.CanvasTypes.path2D, ~x: float, ~y: float, ~w: float, ~h: float, ~radii_: array<float>=?,) => unit