Path2D
Types
domMatrix2DInit
type domMatrix2DInit = DomTypes.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: ( CanvasTypes.path2D, ~path: CanvasTypes.path2D, ~transform: domMatrix2DInit=?,) => unitarc
let arc: ( CanvasTypes.path2D, ~x: float, ~y: float, ~radius: float, ~startAngle: float, ~endAngle: float, ~counterclockwise: bool=?,) => unitParameters
CanvasTypes.path2D float float float float float option< bool >Return type
unitarcTo
let arcTo: ( CanvasTypes.path2D, ~x1: float, ~y1: float, ~x2: float, ~y2: float, ~radius: float,) => unitParameters
CanvasTypes.path2D float float float float floatReturn type
unitbezierCurveTo
let bezierCurveTo: ( CanvasTypes.path2D, ~cp1x: float, ~cp1y: float, ~cp2x: float, ~cp2y: float, ~x: float, ~y: float,) => unitParameters
CanvasTypes.path2D float float float float float floatReturn type
unitclosePath
let closePath: CanvasTypes.path2D => unitParameters
CanvasTypes.path2DReturn type
unitellipse
let ellipse: ( CanvasTypes.path2D, ~x: float, ~y: float, ~radiusX: float, ~radiusY: float, ~rotation: float, ~startAngle: float, ~endAngle: float, ~counterclockwise: bool=?,) => unitParameters
CanvasTypes.path2D float float float float float float float option< bool >Return type
unitfromPath2D
fromPath2D(path2D)
Creates a new Path2D by copying another Path2D.
let copiedPath = Path2D.fromPath2D(existingPath)
let fromPath2D: CanvasTypes.path2D => CanvasTypes.path2DParameters
CanvasTypes.path2DReturn type
CanvasTypes.path2DfromString
fromString(string)
Creates a new Path2D from SVG path data text.
let path = Path2D.fromString("M0 0 L10 10")
let fromString: string => CanvasTypes.path2DParameters
stringReturn type
CanvasTypes.path2DlineTo
let lineTo: (CanvasTypes.path2D, ~x: float, ~y: float) => unitParameters
CanvasTypes.path2D float floatReturn type
unitmake
let make: unit => CanvasTypes.path2DParameters
unitReturn type
CanvasTypes.path2DmoveTo
let moveTo: (CanvasTypes.path2D, ~x: float, ~y: float) => unitParameters
CanvasTypes.path2D float floatReturn type
unitquadraticCurveTo
let quadraticCurveTo: ( CanvasTypes.path2D, ~cpx: float, ~cpy: float, ~x: float, ~y: float,) => unitParameters
CanvasTypes.path2D float float float floatReturn type
unitrect
let rect: ( CanvasTypes.path2D, ~x: float, ~y: float, ~w: float, ~h: float,) => unitParameters
CanvasTypes.path2D float float float floatReturn type
unitroundRect
let roundRect: ( CanvasTypes.path2D, ~x: float, ~y: float, ~w: float, ~h: float, ~radii_: array<float>=?,) => unitParameters
CanvasTypes.path2D float float float float option< array< float > >Return type
unitroundRect2
let roundRect2: ( CanvasTypes.path2D, ~x: float, ~y: float, ~w: float, ~h: float, ~radii_: array<float>=?,) => unitParameters
CanvasTypes.path2D float float float float option< array< float > >Return type
unitroundRect3
let roundRect3: ( CanvasTypes.path2D, ~x: float, ~y: float, ~w: float, ~h: float, ~radii_: array<float>=?,) => unit