Skip to main content

StateVariable

@lowcode/dsl


Interface: StateVariable

Defined in: schema.ts:130

Properties

description?

optional description: string

Defined in: schema.ts:141

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


initialValue?

optional initialValue: StaticValue

Defined in: schema.ts:167

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

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


key

key: string

Defined in: schema.ts:135

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


label?

optional label: string

Defined in: schema.ts:138

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


required?

optional required: boolean

Defined in: schema.ts:160

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

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


type?

optional type: StatePrimitiveType

Defined in: schema.ts:151

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

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