Skip to main content

AstApp

@lowcode/dsl-compiler


Interface: AstApp

Defined in: dsl-compiler/src/dslToAst/astTypes.ts:117

AST-представление всего приложения.

Properties​

appId​

appId: string

Defined in: dsl-compiler/src/dslToAst/astTypes.ts:118


appState?​

optional appState: AppStateSchema

Defined in: dsl-compiler/src/dslToAst/astTypes.ts:122


blocks?​

optional blocks: AstBlock[]

Defined in: dsl-compiler/src/dslToAst/astTypes.ts:125


blocksById​

blocksById: Map<string, AstBlock>

Defined in: dsl-compiler/src/dslToAst/astTypes.ts:131


componentsById​

componentsById: Map<string, AstComponent>

Defined in: dsl-compiler/src/dslToAst/astTypes.ts:133


dataSources​

dataSources: DataSource[]

Defined in: dsl-compiler/src/dslToAst/astTypes.ts:126


dataSourcesById​

dataSourcesById: Map<string, DataSource>

Defined in: dsl-compiler/src/dslToAst/astTypes.ts:132


eventHandlers​

eventHandlers: EventHandler[]

Defined in: dsl-compiler/src/dslToAst/astTypes.ts:127


eventHandlersByTargetId​

eventHandlersByTargetId: Map<string, EventHandler[]>

Defined in: dsl-compiler/src/dslToAst/astTypes.ts:134


eventHandlersByTargetPageId​

eventHandlersByTargetPageId: Map<string, EventHandler[]>

Defined in: dsl-compiler/src/dslToAst/astTypes.ts:135


name​

name: string

Defined in: dsl-compiler/src/dslToAst/astTypes.ts:119


pages​

pages: AstPage[]

Defined in: dsl-compiler/src/dslToAst/astTypes.ts:124


pagesById​

pagesById: Map<string, AstPage>

Defined in: dsl-compiler/src/dslToAst/astTypes.ts:130


shell?​

optional shell: AstComponent

Defined in: dsl-compiler/src/dslToAst/astTypes.ts:123


theme?​

optional theme: AppTheme

Defined in: dsl-compiler/src/dslToAst/astTypes.ts:128


version​

version: number

Defined in: dsl-compiler/src/dslToAst/astTypes.ts:120