PropertiesPanelProps
Interface: PropertiesPanelProps
Defined in: apps/builder-web/src/components/PropertiesPanel.tsx:44
Свойства панели свойств (PropertiesPanel).
Панель показывает и позволяет редактировать свойства выбранного
компонента DSL-дерева. Она опирается на реестр компонент DSL
(ComponentDefinition), чтобы:
- отображать только известные пропы;
- подбирать тип подходящего UI-контрола (строка, число, boolean, enum);
- подсвечивать значения по умолчанию (
defaultValue); - аккуратно изменять
ComponentNode.propsв соответствии с типами DSL; - переключать режим значения: статическое или выражение (
ExpressionValue).
Properties
onChange()
onChange: (
updated) =>void
Defined in: apps/builder-web/src/components/PropertiesPanel.tsx:55
Callback, вызываемый при изменении свойств выбранного узла.
Передаёт наверх обновлённый ComponentNode.
Parameters
updated
Returns
void
onDeleteNode()?
optionalonDeleteNode: (nodeId) =>void
Defined in: apps/builder-web/src/components/PropertiesPanel.tsx:61
Callback для удаления выбранного узла из дерева. Если не передан, кнопка удаления не отображается.
Parameters
nodeId
string
Returns
void
onDuplicateNode()?
optionalonDuplicateNode: (nodeId) =>void
Defined in: apps/builder-web/src/components/PropertiesPanel.tsx:67
Callback для дублирования выбранного узла. Если не передан, кнопка дублирования не отображается.
Parameters
nodeId
string
Returns
void
selectedNode
selectedNode:
ComponentNode|null
Defined in: apps/builder-web/src/components/PropertiesPanel.tsx:49
Узел компонента, выбранный в Canvas.
Если null — панель отображает сообщение о том, что ничего не выбрано.