Skip to main content

Object API Reference

kittl.design.object — generic object utilities.

Scope: design:state:read (read methods) · design:state:write (mutations)

getObject(params)

Retrieves a design object by ID.

PropertyTypeRequiredDescription
idstringYesID of the object to retrieve

Returns: SdkResultAsync<NormalizedObject>

setLockedState(params)

Locks or unlocks an object.

PropertyTypeRequiredDescription
idstringYesObject ID
lockedbooleanYestrue to lock, false to unlock

setHiddenState(params)

Shows or hides an object.

PropertyTypeRequiredDescription
idstringYesObject ID
hiddenbooleanYestrue to hide, false to show

rotateObject(params)

Rotates an object by a relative angle.

PropertyTypeRequiredDescription
idstringYesObject ID
anglenumberYesDegrees to rotate (positive = clockwise)
origin{ x: OriginX, y: OriginY }NoRotation origin (default: { x: 'center', y: 'center' })

removeObject(params)

Removes an object from the design.

PropertyTypeRequiredDescription
idstringYesID of the object to remove

getAllByFilter(predicate)

Returns all objects matching a predicate function.

ParameterTypeDescription
predicate(object: NormalizedObject) => booleanFilter function

Returns: SdkResultAsync<NormalizedObject[]>

rename(params)

Renames an object.

PropertyTypeRequiredDescription
idstringYesObject ID
namestringYesNew name