Web API package for use when compling Go to WASM
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

57 lines
1.5 KiB

// Code generated DO NOT EDIT
// path2d.go
package dom
import "syscall/js"
type Path2DIFace interface {
AddPath(args ...interface{})
Arc(args ...interface{})
ArcTo(args ...interface{})
BezierCurveTo(args ...interface{})
ClosePath(args ...interface{})
Ellipse(args ...interface{})
LineTo(args ...interface{})
MoveTo(args ...interface{})
QuadraticCurveTo(args ...interface{})
Rect(args ...interface{})
}
type Path2D struct {
Value
}
func JSValueToPath2D(val js.Value) Path2D { return Path2D{Value: JSValueToValue(val)} }
func (v Value) AsPath2D() Path2D { return Path2D{Value: v} }
func NewPath2D(args ...interface{}) Path2D {
return Path2D{Value: JSValueToValue(js.Global().Get("Path2D").New(args...))}
}
func (p Path2D) AddPath(args ...interface{}) {
p.Call("addPath", args...)
}
func (p Path2D) Arc(args ...interface{}) {
p.Call("arc", args...)
}
func (p Path2D) ArcTo(args ...interface{}) {
p.Call("arcTo", args...)
}
func (p Path2D) BezierCurveTo(args ...interface{}) {
p.Call("bezierCurveTo", args...)
}
func (p Path2D) ClosePath(args ...interface{}) {
p.Call("closePath", args...)
}
func (p Path2D) Ellipse(args ...interface{}) {
p.Call("ellipse", args...)
}
func (p Path2D) LineTo(args ...interface{}) {
p.Call("lineTo", args...)
}
func (p Path2D) MoveTo(args ...interface{}) {
p.Call("moveTo", args...)
}
func (p Path2D) QuadraticCurveTo(args ...interface{}) {
p.Call("quadraticCurveTo", args...)
}
func (p Path2D) Rect(args ...interface{}) {
p.Call("rect", args...)
}