SheetXL - v0.8.0-beta.9+sites.210.e2d420901
    Preparing search index...

    Interface TokenThemeContextValue

    What a TokenThemeProvider publishes to descendants — the handle, not resolved values (resolution stays in CSS). A portaled float is a React descendant but NOT a DOM descendant, so the cascade can't reach it; a float layer reads this to re-attach the theme (stamp scopeClass + mode on its portal root). light/dark are the already-MERGED inputs so a nested provider can merge further.

    interface TokenThemeContextValue {
        dark?: Partial<TokenTheme>;
        light?: Partial<TokenTheme>;
        mode?: ThemeMode;
        scopeClass?: string;
    }
    Index
    dark?: Partial<TokenTheme>

    Merged dark-mode token inputs.

    light?: Partial<TokenTheme>

    Merged light-mode token inputs (base/parent ⊕ own) — a child provider merges on top of these.

    mode?: ThemeMode

    The mode a float should stamp, when this provider (or an ancestor provider) pins one.

    scopeClass?: string

    Per-instance scope class (no leading dot) — present ONLY when the provider is isolated (i.e. it emits @scoped rules). A float carries it so those scoped rules apply on the portal root; undefined for a global provider (nothing to carry — global rules reach the float anyway).