Skip to content

Field Objects

Each field in an Eidos table consists of a name, a unique columnName, a type, and an optional property object that defines type-specific behavior.

TypeDescriptionProperty
titleThe primary display name for the record.-
textMulti-line text with optional AI embeddings.Text Property
numberNumeric values with formatting and visualizers.Number Property
selectSingle-choice selection from a list of options.Select Property
multi-selectMultiple-choice selection from a list of options.Select Property
dateDate and time picker.-
checkboxBoolean (true/false) toggle.-
urlFormatted web URL.-
fileFile uploads and attachments.File Property
ratingVisual star rating.-
formulaRead-only calculated field.Formula Property
linkRelationship to another table.Link Property
created-byUser who created the record.-
last-edited-byUser who last modified the record.-
created-timeAutomatic record creation timestamp.-
last-edited-timeAutomatic record last update timestamp.-

Used for long-form content. Supports AI-powered semantic search.

Property Settings:

PropertyTypeDescription
enableEmbeddingbooleanIf true, generates vector embeddings for semantic search.
enableColorHintbooleanIf true, shows visual indicator of vector sync status.

Used for integers, decimals, percentages, and currency.

Property Settings:

PropertyTypeDescription
formatstringDisplay format: "number", "percent", "currency".
showAsstringVisual style: "number", "bar", "ring".
divideBynumberThe maximum value (denominator) for bar/ring styles.
colorstringHex color (e.g., #ffadad) for bar/ring displays.
showNumberbooleanWhether to display the value next to the bar/ring.

Used for storing references to local files, remote URLs, or data URIs. Multiple files can be stored as a comma-separated string.

Storage Format: A string containing path(s) or URL(s), separated by commas. Eidos uses “smart splitting” to ensure that commas within a single filename or data URI are preserved.

Supported Formats:

  • Local Paths: Paths within the Eidos workspace starting with /files/ (e.g., /files/019c47e80f477b41a5e954bca31cdfa8.jpeg). These are workspace-relative, not physical system paths.
  • Web URLs: Remote resources starting with http:// or https://.
  • Data URIs: Inline data starting with data: (e.g., data:image/png;base64,...).

Property Settings:

PropertyTypeDescription
proxyUrlstringThe base URL used to proxy remote images to avoid CORS issues.

Used for categorizing records using tags.

Property Settings:

PropertyTypeDescription
optionsarrayList of Option Objects.

Option Object:

PropertyTypeDescription
idstringUnique identifier (value stored in DB). Tip: Keep this same as name.
namestringDisplay name shown in UI.
colorstringTag color. See Available Colors.

The following color names can be used in the color property:

Color NameLight ModeDark Mode
default#cccccc#333333
gray#eeeeee#555555
brown#e6c9a8#5b4d3d
pink#ffd3e6#9a3f5e
red#ffadad#a63232
orange#ffd6a5#ff9f4d
yellow#fdffb6#6e6620
green#caffbf#23563b
cyan#9bf6ff#1c5858
blue#a0c4ff#3168a8
purple#bdb2ff#6e33b4

Used to perform calculations based on other fields in the record. The result can be displayed using different visual formats.

Property Settings:

PropertyTypeDescription
formulastringThe formula expression.
displayTypestringHow to render the result: text, number, select, multi-select, url, file.
numberConfigobjectConfiguration when displayType is number. See Number Config.
optionConfigobjectConfiguration when displayType is select or multi-select. See Option Config.

Used when displayType is number.

PropertyTypeDescription
showAsstringVisual style: "number" or "bar".
colorstringTag color for bar style. See Available Colors.
divideBynumberThe maximum value (denominator) for bar style.
showNumberbooleanWhether to display the value next to the bar.

Used when displayType is select or multi-select.

PropertyTypeDescription
colorMaparrayList of value-to-color mappings to override auto-assigned colors.

Color Map Item:

PropertyTypeDescription
valuestringThe option value to customize.
colorstringThe color to use. See Available Colors.

Color Assignment:

  • Colors are automatically assigned based on a hash of the value (consistent for same values)
  • Manual mappings in colorMap take precedence over auto-assigned colors
  • For multi-select, values are split by comma (e.g., "tag1,tag2,tag3")

Used to create relationships between records in different tables.

Property Settings:

PropertyTypeDescription
linkTableNamestringName of the table to link to.
linkColumnNamestringName of the field in the target table for the reverse link.