Skip to main content

StyleProps

@lowcode/dsl


Interface: StyleProps

Defined in: schema.ts:85

Набор стилевых свойств компонента (визуальное оформление).

В отличие от layout, эти свойства описывают «как выглядит» компонент: цвета, шрифты, границы и т.п. Конкретная интерпретация (CSS, классы, дизайн-система) определяется runtime-слоем.

В первой версии список полей умышленно ограничен, но интерфейс может расширяться по мере необходимости.

Properties

backgroundColor?

optional backgroundColor: PropValue

Defined in: schema.ts:90

Цвет фона.


borderColor?

optional borderColor: PropValue

Defined in: schema.ts:93

Цвет границы.


borderRadius?

optional borderRadius: PropValue

Defined in: schema.ts:96

Радиус скругления границы.


borderWidth?

optional borderWidth: PropValue

Defined in: schema.ts:99

Толщина границы.


className?

optional className: PropValue

Defined in: schema.ts:119

Utility / CSS / Tailwind-классы для компонента.

Конкретный формат строки не фиксируется в DSL и определяется соглашениями runtime-хоста / дизайн-системы.


color?

optional color: PropValue

Defined in: schema.ts:87

Цвет текста (CSS color, токен темы и т.п.).


fontSize?

optional fontSize: PropValue

Defined in: schema.ts:102

Размер шрифта.


fontWeight?

optional fontWeight: PropValue

Defined in: schema.ts:105

Толщина шрифта (normal, bold, числовое значение и т.п.).


lineHeight?

optional lineHeight: PropValue

Defined in: schema.ts:108

Межстрочный интервал.


textAlign?

optional textAlign: PropValue

Defined in: schema.ts:111

Выравнивание текста (left, center, right, justify).