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-* 代幣進行 tree-shake(預設為 true;關閉時會發佈完整代幣集)。


flatten?

optional flatten?: boolean | FlattenPropertyOptions

Beta(測試)

透過 flattenProperty@property at-rule 轉換為一般的自訂屬性宣告(預設為 false)。true 使用插件預設並搭配 injectSelector: ":scope",因此宣告會置入 @scope 區塊內。 傳入 FlattenPropertyOptions 物件可覆寫個別預設。


mangle?

optional mangle?: boolean | MangleCustomPropsOptions

Beta(測試)

透過 mangleCustomProps--instui-* 名稱混淆成最小的 26 進位基底標識(預設為 false)。在此情況下是安全的,因為完整的代幣 + 組件樣式表為一個自包含的封包。傳入 MangleCustomPropsOptions 物件可覆寫預設。