Array field
array<ElementField extends ComponentSchema>(
element: ElementField,
opts?: {
label?: string;
description?: string;
itemLabel?: (props: GenericPreviewProps<ElementField, unknown>) => string;
asChildTag?: string;
slugField?: ElementField extends { kind: 'object' }
? {
[K in keyof ElementField['fields']]: ElementField['fields'][K] extends SlugFormField<
any,
any,
any,
any
>
? K
: never;
}[keyof ElementField['fields']]
: never;
validation?: {
length?: {
min?: number;
max?: number;
};
};
}
)