NumberPropDefinition
Interface: NumberPropDefinition
Defined in: components/types.ts:78
Описание числового пропа.
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:
"number"
Defined in: components/types.ts:79
label?
optionallabel:string
Defined in: components/types.ts:29
Опциональное человекочитаемое название пропа для отображения в редакторе свойств.
Inherited from
max?
optionalmax:number
Defined in: components/types.ts:85
Максимально допустимое значение (включительно).
min?
optionalmin:number
Defined in: components/types.ts:82
Минимально допустимое значение (включительно).
name
name:
string
Defined in: components/types.ts:23
Техническое имя пропа.
Должно совпадать с ключом в ComponentNode.props.
Inherited from
required?
optionalrequired:boolean
Defined in: components/types.ts:43
Флаг "обязательности" пропа с точки зрения DSL.
На уровне JSON-схемы проп может отсутствовать, но редактор может подсвечивать такие случаи как предупреждение.
Inherited from
step?
optionalstep:number
Defined in: components/types.ts:91
Шаг изменения значения, который можно использовать в UI-компонентах (spinner, slider и т.п.).