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?
readonlyoptionalcustom?:unknown
Defined in: upp-konva-source.ts:28
English comment normalized.
data?
readonlyoptionaldata?:unknown
Defined in: upp-konva-source.ts:29
height?
readonlyoptionalheight?:number
Defined in: upp-konva-source.ts:20
id?
readonlyoptionalid?:string
Defined in: upp-konva-source.ts:15
kind
readonlykind:string
Defined in: upp-konva-source.ts:16
label?
readonlyoptionallabel?:string
Defined in: upp-konva-source.ts:22
mode?
readonlyoptionalmode?:string
Defined in: upp-konva-source.ts:26
Per-shape mode (app); do not confuse with UppKonvaModel.mode or UppKonvaArea.mode.
rotation?
readonlyoptionalrotation?:number
Defined in: upp-konva-source.ts:21
sublabel?
readonlyoptionalsublabel?:string
Defined in: upp-konva-source.ts:23
width?
readonlyoptionalwidth?:number
Defined in: upp-konva-source.ts:19
x?
readonlyoptionalx?:number
Defined in: upp-konva-source.ts:17
y?
readonlyoptionaly?:number
Defined in: upp-konva-source.ts:18
zIndex?
readonlyoptionalzIndex?:number
Defined in: upp-konva-source.ts:24