Skip to main content

AstPage

@lowcode/dsl-compiler


Interface: AstPage

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

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

Extends

  • Omit<PageSchema, "rootComponent" | "layoutComponent" | "watchers">

Properties

id

id: string

Defined in: dsl/src/schema.ts:811

Inherited from

Omit.id


layoutComponent?

optional layoutComponent: AstComponent

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


name

name: string

Defined in: dsl/src/schema.ts:812

Inherited from

Omit.name


path

path: string

Defined in: dsl/src/schema.ts:813

Inherited from

Omit.path


rootComponent

rootComponent: AstComponent

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


state?

optional state: PageStateSchema

Defined in: dsl/src/schema.ts:823

Локальное состояние страницы.

Переменные из этого блока доступны в выражениях как state.* при нахождении внутри данной страницы.

Inherited from

Omit.state


watchers?

optional watchers: AstPageWatcher[]

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