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