Skip to main content

ExpressionContextSource

@lowcode/dsl-compiler


Interface: ExpressionContextSource

Defined in: dsl-compiler/src/dslToAst/expressionContext.ts:13

Источник данных для построения ExpressionContext.

Мы сознательно не привязываемся к AstApp, чтобы модуль можно было использовать и в других местах (editor, backend).

Properties

appState?

optional appState: AppStateSchema

Defined in: dsl-compiler/src/dslToAst/expressionContext.ts:14


blockPropsSchema?

optional blockPropsSchema: BlockPropSchema[]

Defined in: dsl-compiler/src/dslToAst/expressionContext.ts:17


componentDefinition?

optional componentDefinition: ComponentDefinition

Defined in: dsl-compiler/src/dslToAst/expressionContext.ts:16


dataSources?

optional dataSources: DataSource[]

Defined in: dsl-compiler/src/dslToAst/expressionContext.ts:18


includeDataBoundary?

optional includeDataBoundary: boolean

Defined in: dsl-compiler/src/dslToAst/expressionContext.ts:30

Если true, добавляет result/error/status/isLoading/isEmpty (DataBoundary).


includeEvent?

optional includeEvent: boolean

Defined in: dsl-compiler/src/dslToAst/expressionContext.ts:22

Если true, добавляет event в контекст выражений для actions.


includeItem?

optional includeItem: boolean

Defined in: dsl-compiler/src/dslToAst/expressionContext.ts:26

Если true, добавляет item и index в контекст выражений (Repeat).


pageState?

optional pageState: PageStateSchema

Defined in: dsl-compiler/src/dslToAst/expressionContext.ts:15