Layout multi-value properties in a column instead of a row in the properties widget

Currently multi-value properties are displayed on a single row, except when the type is struct, in which case each array element is displayed on its own row. It would be nice to have the option to use this layout for other multi-value property types as well. Probably on a per property basis though, since for most simple properties the single row makes sense. Some of our properties have multiple long string values and stuffing them on a single line makes the view less readable.

In the image below, I would like the greatest hits values to be displayed one below another, each value on its own row, similar to the struct property values.

Hi @Ham,
I agree that the single line can become unreadable with only a few values.
One workaround for this is to edit the object view and have the property be derived from a function. You can build a general function library to be used across the stack with these helper functions.

In this case, you’d want to build a TypeScript function to parse the array into a string. I usually format the output so it’s clear to the user that they’re looking at values in an array. See the example below:

[
    value1,
    value2,
    value3
]

Note: With very large arrays, this can take up quite some space, so consider either putting this value in the bottom of the view or setting up a dedicated layout element for it, that has a cap on its height and scrolling enabled.