BooleanPropDefinition
Interface: BooleanPropDefinition
Defined in: components/types.ts:97
Описание булевого пропа.
Extends
Properties
allowExpression?
optionalallowExpression:boolean
Defined in: components/types.ts:57
Разрешено ли задавать значение как ExpressionValue.
Если false, проп должен быть только статическим.
Inherited from
BasePropDefinition.allowExpression
defaultValue?
optionaldefaultValue:StaticValue
Defined in: components/types.ts:50
Статическое значение по умолчанию, если проп не задан.
Всегда должно быть JSON-сериализуемым и не может быть ExpressionValue.
Inherited from
BasePropDefinition.defaultValue
description?
optionaldescription:string
Defined in: components/types.ts:35
Опциональное описание, которое можно показывать во всплывающих подсказках, документации и т.п.
Inherited from
BasePropDefinition.description
kind
kind:
"boolean"
Defined in: components/types.ts:98
label?
optionallabel:string
Defined in: components/types.ts:29
Опциональное человекочитаемое название пропа для отображения в редакторе свойств.
Inherited from
name
name:
string
Defined in: components/types.ts:23
Техническое имя пропа.
Должно совпадать с ключом в ComponentNode.props.
Inherited from
required?
optionalrequired:boolean
Defined in: components/types.ts:43
Флаг "обязательности" пропа с точки зрения DSL.
На уровне JSON-схемы проп может отсутствовать, но редактор может подсвечивать такие случаи как предупреждение.