Skip to main content

Class: UppKonvaGroup

Defined in: upp-konva-group.ts:33

Multi-selection view (≥2 items). On onGrouped$ the library supplies instances wired with a stage delegate; selection holds the same references as area.shapes.

Constructors​

Constructor​

new UppKonvaGroup(_stageDelegate?): UppKonvaGroup

Defined in: upp-konva-group.ts:42

Parameters​

_stageDelegate?​

UppKonvaGroupStageDelegate | null

Stage delegate; the library usually supplies one. null for manually constructed groups (operations are no-ops).

Returns​

UppKonvaGroup

Accessors​

height​

Get Signature​

get height(): number | null

Defined in: upp-konva-group.ts:132

Returns​

number | null

Set Signature​

set height(v): void

Defined in: upp-konva-group.ts:136

Parameters​
v​

number

Returns​

void


rotation​

Get Signature​

get rotation(): number | null

Defined in: upp-konva-group.ts:145

Returns​

number | null

Set Signature​

set rotation(v): void

Defined in: upp-konva-group.ts:149

Parameters​
v​

number

Returns​

void


selection​

Get Signature​

get selection(): readonly UppKonvaShape[]

Defined in: upp-konva-group.ts:49

Model shapes (area.shapes); not copies.

Returns​

readonly UppKonvaShape[]

Set Signature​

set selection(next): void

Defined in: upp-konva-group.ts:53

Parameters​
next​

readonly UppKonvaShape[]

Returns​

void


type​

Get Signature​

get type(): UppKonvaShapeKind | null

Defined in: upp-konva-group.ts:63

Common kind when every selected shape shares the same type and there are ≥2 items; otherwise null.

Returns​

UppKonvaShapeKind | null

The shared UppKonvaShapeKind, or null.


width​

Get Signature​

get width(): number | null

Defined in: upp-konva-group.ts:119

Returns​

number | null

Set Signature​

set width(v): void

Defined in: upp-konva-group.ts:123

Parameters​
v​

number

Returns​

void


x​

Get Signature​

get x(): number | null

Defined in: upp-konva-group.ts:75

Returns​

number | null

Set Signature​

set x(v): void

Defined in: upp-konva-group.ts:79

Parameters​
v​

number

Returns​

void


y​

Get Signature​

get y(): number | null

Defined in: upp-konva-group.ts:97

Returns​

number | null

Set Signature​

set y(v): void

Defined in: upp-konva-group.ts:101

Parameters​
v​

number

Returns​

void

Methods​

align()​

align(axis): void

Defined in: upp-konva-group.ts:163

Aligns centers on the screen axis (same rule as the stage). No-op without a delegate.

Parameters​

axis​

UppKonvaAxis

Returns​

void


applyUniformGeometry()​

applyUniformGeometry(widthCm, heightCm, rotationDeg): boolean

Defined in: upp-konva-group.ts:180

Applies the same width, height, and rotation to every selected transformable of the same kind.

Parameters​

widthCm​

number

Width in cm.

heightCm​

number

Height in cm.

rotationDeg​

number

Rotation in degrees.

Returns​

boolean

true when the stage applied the change; false without a delegate.


distribute()​

distribute(axis): void

Defined in: upp-konva-group.ts:168

Even spacing along the screen axis. No-op without a delegate.

Parameters​

axis​

UppKonvaAxis

Returns​

void


remove()​

remove(): void

Defined in: upp-konva-group.ts:188

Removes every shape in selection from the area (one structural emission and a single host selection clear when they share the same parentArea).

Returns​

void