Skip to content

pantoken / 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 чтобы переопределить значения по умолчанию.