Skip to main content

Class: Rectangle

Hierarchy#

  • Shape

    ↳ Rectangle

Constructors#

constructor#

+ new Rectangle(x?: number, y?: number, height?: number, width?: number): Rectangle

Parameters#

NameTypeDefault value
xnumber0
ynumber0
heightnumber0
widthnumber0

Returns: Rectangle

Overrides: Shape.constructor

Accessors#

attr#

• get attr(): Attributes

Returns: Attributes


fill#

• set fill(fill: string): void

Parameters#

NameType
fillstring

Returns: void


height#

• get height(): number

Returns: number

• set height(height: number): void

Parameters#

NameType
heightnumber

Returns: void


name#

• get name(): string

Returns: string

• set name(name: string): void

Parameters#

NameType
namestring

Returns: void


stroke#

• set stroke(stroke: number): void

Parameters#

NameType
strokenumber

Returns: void


strokeWidth#

• set strokeWidth(strokeWidth: number): void

Parameters#

NameType
strokeWidthnumber

Returns: void


transform#

• set transform(transform: string): void

Parameters#

NameType
transformstring

Returns: void


type#

• get type(): string

Returns: string


uuid#

• get uuid(): string

Returns: string


width#

• get width(): number

Returns: number

• set width(width: number): void

Parameters#

NameType
widthnumber

Returns: void


x#

• set x(x: number): void

Parameters#

NameType
xnumber

Returns: void


y#

• set y(y: number): void

Parameters#

NameType
ynumber

Returns: void

Methods#

clone#

â–¸ clone(): Rectangle

Returns: Rectangle


onViewUpdate#

â–¸ onViewUpdate(): void

Returns: void

Inherited from: Shape.onViewUpdate


setAttributes#

â–¸ setAttributes(attr: Attributes): void

Parameters#

NameType
attrAttributes

Returns: void

Inherited from: Shape.setAttributes


toObject#

â–¸ toObject(): ShapeObject

Returns: ShapeObject

Inherited from: Shape.toObject


transformAttributes#

â–¸ transformAttributes(): Attributes

Returns: Attributes

Inherited from: Shape.transformAttributes