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