A list whose item shape you define. Use it for a repeatable field, such as a list of features or a set of tags, where each item is a single value or a structured object. Unlike other types, its runtime shape is not fixed. It is an array of whatever you declare in the manifest.
In your component code, import the ArrayItems type from @wix/editor-react-types:
ArrayItems is an array whose element shape is the one you declared. In your component,
use a type that matches that declaration rather than the generic ArrayItems.
Your code either consumes a value of type ArrayItems or produces one:
In your manifest, declare the field with the arrayItems dataType:
The declaration also defines the item shape, which becomes the runtime element type. A
data property nests that shape under dataItem for a single value or data for a
structured object. A context item or a function nests it under item.
Declare an arrayItems field in one of these ways, depending on where the value comes
from.
Last updated: 2 November 2026