Skip to main content

Button

Button is a class that extends the Clickable class. It allows the management of buttons.

info

This class extends from Clickable.

All getters, setters and methods from Clickable are available here!


Constructor​

prototype
constructor(area: Rectangle, options: ButtonOptions, disabled: boolean = false);

Properties​

  • area

    • Type: Rectangle
    • The clickable area.
  • options

    • Type: ButtonOptions
    • The button options.
  • disabled

    • Type: boolean
    • Default value: false
    • Whether the button is disabled.

Example​

const options = {
nineSlices: new Map([
[ClickableState.Released, new NineSlice(new Rectangle(0, 0, 100, 100), 10, 10, 10, 10)],
...
]),
}
const button = new Button(new Rectangle(0, 0, 100, 100), options);

Methods​

update​

prototype
update(deltaTime: number): void;

Updates the button.

Parameters​

  • deltaTime
    • Type: number
    • The time since the last update.

Return​

void

Example​

button.update(deltaTime);

draw​

prototype
draw(context: CanvasRenderingContext2D): void;

Draws the button.

Parameters​

  • context
    • Type: CanvasRenderingContext2D
    • The canvas rendering context.

Return​

void

Example​

button.draw(context);