# Interface: GraphicsLike

[**lifecycle-kit**](https://jonbogaty.com/lifecycle-kit/api/readme/index.md)

***

[lifecycle-kit](https://jonbogaty.com/lifecycle-kit/api/readme/index.md) / [forms](https://jonbogaty.com/lifecycle-kit/api/forms/readme/index.md) / GraphicsLike


# Interface: GraphicsLike {#interface-graphicslike}


Defined in: [forms/render/pixi.ts:29](https://github.com/jbcom/lifecycle-kit/blob/074e4e7b8038d3e2de9eb44c4b5b5aee0ef02b48/src/forms/render/pixi.ts#L29)

The subset of Pixi's `GraphicsContext` a path can possibly need.

Methods return `unknown` rather than `this` because Pixi returns itself for
chaining and this renderer never chains — accepting a wider return type is
what lets a real `Graphics` satisfy the interface without the consumer
casting anything.


## Methods {#methods}



### bezierCurveTo() {#beziercurveto}


> **bezierCurveTo**(`cp1x`, `cp1y`, `cp2x`, `cp2y`, `x`, `y`): `unknown`

Defined in: [forms/render/pixi.ts:33](https://github.com/jbcom/lifecycle-kit/blob/074e4e7b8038d3e2de9eb44c4b5b5aee0ef02b48/src/forms/render/pixi.ts#L33)


#### Parameters {#parameters}



##### cp1x {#cp1x}


`number`


##### cp1y {#cp1y}


`number`


##### cp2x {#cp2x}


`number`


##### cp2y {#cp2y}


`number`


##### x {#x}


`number`


##### y {#y}


`number`


#### Returns {#returns}


`unknown`

***


### closePath() {#closepath}


> **closePath**(): `unknown`

Defined in: [forms/render/pixi.ts:42](https://github.com/jbcom/lifecycle-kit/blob/074e4e7b8038d3e2de9eb44c4b5b5aee0ef02b48/src/forms/render/pixi.ts#L42)


#### Returns {#returns-1}


`unknown`

***


### ellipse() {#ellipse}


> **ellipse**(`x`, `y`, `radiusX`, `radiusY`): `unknown`

Defined in: [forms/render/pixi.ts:41](https://github.com/jbcom/lifecycle-kit/blob/074e4e7b8038d3e2de9eb44c4b5b5aee0ef02b48/src/forms/render/pixi.ts#L41)


#### Parameters {#parameters-1}



##### x {#x-1}


`number`


##### y {#y-1}


`number`


##### radiusX {#radiusx}


`number`


##### radiusY {#radiusy}


`number`


#### Returns {#returns-2}


`unknown`

***


### lineTo() {#lineto}


> **lineTo**(`x`, `y`): `unknown`

Defined in: [forms/render/pixi.ts:31](https://github.com/jbcom/lifecycle-kit/blob/074e4e7b8038d3e2de9eb44c4b5b5aee0ef02b48/src/forms/render/pixi.ts#L31)


#### Parameters {#parameters-2}



##### x {#x-2}


`number`


##### y {#y-2}


`number`


#### Returns {#returns-3}


`unknown`

***


### moveTo() {#moveto}


> **moveTo**(`x`, `y`): `unknown`

Defined in: [forms/render/pixi.ts:30](https://github.com/jbcom/lifecycle-kit/blob/074e4e7b8038d3e2de9eb44c4b5b5aee0ef02b48/src/forms/render/pixi.ts#L30)


#### Parameters {#parameters-3}



##### x {#x-3}


`number`


##### y {#y-3}


`number`


#### Returns {#returns-4}


`unknown`

***


### quadraticCurveTo() {#quadraticcurveto}


> **quadraticCurveTo**(`cpx`, `cpy`, `x`, `y`): `unknown`

Defined in: [forms/render/pixi.ts:32](https://github.com/jbcom/lifecycle-kit/blob/074e4e7b8038d3e2de9eb44c4b5b5aee0ef02b48/src/forms/render/pixi.ts#L32)


#### Parameters {#parameters-4}



##### cpx {#cpx}


`number`


##### cpy {#cpy}


`number`


##### x {#x-4}


`number`


##### y {#y-4}


`number`


#### Returns {#returns-5}


`unknown`
