Skip to main content

ContainerRenderNode

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

Узел контейнера (Box, Section, Collapsible и т.д.)

Example

{
component: Section,
componentProps: {
title: 'Личные данные',
className: 'grid grid-cols-2 gap-4',
children: [
{ component: path.firstName },
{ component: path.lastName },
],
},
}

Type Parameters

T

T

Properties

children?

optional children?: RenderNode<T>[];

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

Дочерние узлы рендеринга.

Вынесены на уровень узла (а не в componentProps), чтобы TypeScript мог однозначно вывести тип T в hidden на любой глубине вложенности.


component

component: ComponentType<any>;

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

React-компонент контейнера


componentProps?

optional componentProps?: ContainerRenderNodeProps;

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

Props для компонента-контейнера (className, title и т.д.)


hidden?

optional hidden?: HiddenCondition<T>;

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

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


selector?

optional selector?: string;

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

Slot-идентификатор для составных компонентов (например, wizard)