Skip to main content

Interface: UppKonvaShapeSource

Defined in: upp-konva-source.ts:14

One row in UppKonvaAreaSource.shapes: geometry, common metadata, and discriminator. Canonical kind: UppKonvaShapeKind (in wire payloads, string). data depends on kind (variants with shape, extras such as chairs or stools; for VERTEX: sort, closed, poligon plus legacy polygon). English comment normalized. “Bare” shapes (BILLIARD, FOOTBALL, …) often omit data. Hydration is handled by uppKonvaShapeFromSource. When id is omitted or empty, uppKonvaShapeFromSource assigns a v4 UUID before constructing the live shape.

Properties

custom?

readonly optional custom?: unknown

Defined in: upp-konva-source.ts:28

English comment normalized.


data?

readonly optional data?: unknown

Defined in: upp-konva-source.ts:29


height?

readonly optional height?: number

Defined in: upp-konva-source.ts:20


id?

readonly optional id?: string

Defined in: upp-konva-source.ts:15


kind

readonly kind: string

Defined in: upp-konva-source.ts:16


label?

readonly optional label?: string

Defined in: upp-konva-source.ts:22


mode?

readonly optional mode?: string

Defined in: upp-konva-source.ts:26

Per-shape mode (app); do not confuse with UppKonvaModel.mode or UppKonvaArea.mode.


rotation?

readonly optional rotation?: number

Defined in: upp-konva-source.ts:21


sublabel?

readonly optional sublabel?: string

Defined in: upp-konva-source.ts:23


width?

readonly optional width?: number

Defined in: upp-konva-source.ts:19


x?

readonly optional x?: number

Defined in: upp-konva-source.ts:17


y?

readonly optional y?: number

Defined in: upp-konva-source.ts:18


zIndex?

readonly optional zIndex?: number

Defined in: upp-konva-source.ts:24