πŸ’ΌData Types

Cloneable supports a wide variety of data types which are used by components and objects.

Basic Data Types

The Cloneable Platform supports a large number of basic data types. The following is a table which describes the name, and underlying technical representation

Data type
Description
Underlying type

Text

Standard textual data

string

Number

Standard numerical data with decimal support

Signed floating point number

True/False

True/False

Boolean

Date

Date stored in a standardized format in UTC time

Stored as a string is ISO 8601 UTC format

UUID

unique identifier

uuidv4 string

Array

Holds multiple supported data types

Array of underlying Cloneable data type

Object

Reference to a Cloneable object

The uuid of the live instance of the cloneable object

Status

A selected option from a specific, pre-defined list of options

Stored as a string of the selected option

JSON

Custom JSON schema

Any supported cloneable data type

Advanced Data Types

Additional data types are available that are more complex and hold data within themselves.

Data type
Description

Bounding Box

Represents bounding boxes typically from AI Object Detection YOLOv8 AI Object Detection

Location

Holds location data Location

Depth Map

Holds raw and processed point cloud data typically from an iPhone camera Depth Map

Color

Holds color information Color

Developer Reference

AnyCloneableData is a type unwrapped class that the Cloneable SDK utilizes to pass data types between components. Learn about implementing them in your own built components

AnyCloneableData

Last updated