Intermact API Reference / @intermact/core / IMObject2D
Interface: IMObject2D
Defined in: packages/core/src/object/types.ts:43
A 2D object definition.
Extends
IMObjectBase<"2d">
Properties
dimension
readonlydimension:"2d"
Defined in: packages/core/src/object/types.ts:18
Inherited from
geometry
readonlygeometry:GeometryProvider2D
Defined in: packages/core/src/object/types.ts:44
metadata?
readonlyoptionalmetadata?:ObjectMetadata
Defined in: packages/core/src/object/types.ts:23
Semantic layer metadata (§17).
Inherited from
parts?
readonlyoptionalparts?: readonlyObjectPart2D[]
Defined in: packages/core/src/object/types.ts:46
Keyed sub-objects for composite objects (group2D); used by morph matching.
style?
readonlyoptionalstyle?:ObjectStyle
Defined in: packages/core/src/object/types.ts:21
Inherited from
traits
readonlytraits: readonlyObjectTrait[]
Defined in: packages/core/src/object/types.ts:20
Composed capabilities (§4.2).
Inherited from
type
readonlytype:string
Defined in: packages/core/src/object/types.ts:17
Registry key for render/serialize dispatch.