Skip to content

pantoken-root / renderers/pendo/src / BuildPendoCssOptions

Интерфейс: BuildPendoCssOptions ​

Бета

Опции для buildPendoCss.

Свойства ​

theme? ​

optional theme?: Theme

Бета

Тема, из которой брать слой --instui-* (по умолчанию "rebrand").


scopeSelector? ​

optional scopeSelector?: string

Бета

Корневой селектор @scope (по умолчанию [class*="instui"]._pendo-step-container).


scope? ​

optional scope?: boolean

Бета

Оборачивать правила компонента в @scope для ограничения DOM (по умолчанию true).


important? ​

optional important?: boolean

Бета

Добавлять !important к объявлениям компонентов, чтобы они переопределяли стили Pendo (по умолчанию true).


prune? ​

optional prune?: boolean

Бета

Удалять неиспользуемые токены --instui-* (по умолчанию true; при отключении поставляется полный набор токенов).


flatten? ​

optional flatten?: boolean | FlattenPropertyOptions

Бета

Преобразовывать at-правила @property в обычные объявления кастомных свойств через flattenProperty (по умолчанию false). true использует значения плагина с injectSelector: ":scope", поэтому объявления оказываются внутри блока @scope. Передайте объект FlattenPropertyOptions чтобы переопределить отдельные значения по умолчанию.


mangle? ​

optional mangle?: boolean | MangleCustomPropsOptions

Бета

Укорачивать имена --instui-* до минимальных идентификаторов в базе-26 через mangleCustomProps (по умолчанию false). Это безопасно, поскольку полный набор токенов и таблица стилей компонентов представляет собой самодостаточный бандл. Передайте объект MangleCustomPropsOptions чтобы переопределить значения по умолчанию.