Skip to content

pantoken / renderers/pendo/src / BuildPendoCssOptions

接口: BuildPendoCssOptions

Beta

用于 buildPendoCss 的选项。

属性

theme?

optional theme?: Theme

Beta

用于从中获取 --instui-* 层的主题(默认 "rebrand")。


scopeSelector?

optional scopeSelector?: string

Beta

@scope 根选择器(默认 [class*="instui"]._pendo-step-container)。


scope?

optional scope?: boolean

Beta

将组件规则包装在 @scope 中以进行 DOM 隔离(默认 true)。


important?

optional important?: boolean

Beta

!important 添加到组件声明中,以便它们覆盖 Pendo 的样式(默认 true)。


prune?

optional prune?: boolean

Beta

对未使用的 --instui-* 令牌进行摇树优化(默认 true;关闭时会包含完整的令牌集)。


flatten?

optional flatten?: boolean | FlattenPropertyOptions

Beta

@property at-rules 转换为普通自定义属性声明,使用 flattenProperty(默认 false)。true 使用插件默认设置和 injectSelector: ":scope",因此声明会出现在 @scope 块内。 传入 FlattenPropertyOptions 对象以覆盖单个默认值。


mangle?

optional mangle?: boolean | MangleCustomPropsOptions

Beta

通过 mangleCustomProps--instui-* 名称混淆为最小的 26 进制标识符(默认 false)。在这里是安全的,因为完整的令牌 + 组件样式表是一个自包含的包。传入 MangleCustomPropsOptions 对象以覆盖默认值。