Skip to main content

StateVariable

@lowcode/dsl


Interface: StateVariable

Defined in: schema.ts:170

Properties

description?

optional description: string

Defined in: schema.ts:181

Описание для тултипов/документации.


initialValue?

optional initialValue: StaticValue

Defined in: schema.ts:207

Начальное статическое значение.

Не может быть ExpressionValue, только StaticValue.


key

key: string

Defined in: schema.ts:175

Ключ, под которым переменная будет доступна в выражениях: state[key]


label?

optional label: string

Defined in: schema.ts:178

Человекочитаемое имя переменной для UI-редактора.


required?

optional required: boolean

Defined in: schema.ts:200

Флаг «обязательная переменная».

Если true, DSL-валидатор требует, чтобы было задано начальное значение (initialValue). В противном случае будет ошибка валидации схемы.


type?

optional type: StatePrimitiveType

Defined in: schema.ts:191

Примитивный тип переменной.

  • "string"
  • "number"
  • "boolean"
  • "any"