Skip to main content

TemplateDefinition

@lowcode/builder-web


Interface: TemplateDefinition

Defined in: apps/builder-web/src/types.ts:28

Описание одного шаблона проекта.

Шаблон:

  • имеет уникальный id;
  • содержит отображаемое имя и описание;
  • включает полный AppSchema, который можно использовать как начальную точку при создании нового проекта.

Источник шаблонов:

  • в builder-web они хранятся локально (src/data/templates.ts);
  • позже могут приходить из backend API.

Properties

app

app: AppSchema

Defined in: apps/builder-web/src/types.ts:39

Полный AppSchema (DSL), который выступает основой проекта.


description

description: string

Defined in: apps/builder-web/src/types.ts:36

Короткое описание шаблона.


id

id: string

Defined in: apps/builder-web/src/types.ts:30

Уникальный строковый ID шаблона.


name

name: string

Defined in: apps/builder-web/src/types.ts:33

Имя шаблона, отображаемое в UI.