Skip to main content

ArrayRenderNode

Defined in: core/render/types.ts:275

Узел рендеринга массива

Example

{
component: FormArray,
componentProps: {
array: path.items,
className: 'bg-white p-4 rounded-lg shadow',
children: [
{ selector: 'header', component: HeaderComponent },
{ selector: 'empty', component: EmptyComponent },
{
selector: 'item',
component: Box,
componentProps: {
className: 'p-4 border rounded mb-4',
children: [
{ selector: 'item:header', component: ItemHeader },
{
selector: 'item:content',
render: (itemPath) => ({
component: Box,
componentProps: {
className: 'grid grid-cols-3 gap-2',
children: [
{ component: itemPath.product },
{ component: itemPath.quantity },
{ component: itemPath.price },
],
},
}),
},
],
},
},
],
},
}

Type Parameters

T

T

TItem

TItem = unknown

Properties

component

component: typeof FormArray;

Defined in: core/render/types.ts:277

Компонент FormArray


componentProps

componentProps: ArrayRenderNodeProps<T, TItem>;

Defined in: core/render/types.ts:283

Props для FormArray


hidden?

optional hidden?: HiddenCondition<T>;

Defined in: core/render/types.ts:280

Условие скрытия узла