Skip to content

pantoken / renderers/css-in-js/src / toStyledTheme

Függvény: toStyledTheme()

toStyledTheme(tokens, options?): StyledTheme

Kísérleti

CSS-in-JS témaobjektum készítése token IR-ből.

Paraméterek

tokens

readonly Token[]

Az IR (pl. @pantoken/tokens-ből).

options?

ToStyledThemeOptions = {}

ToStyledThemeOptions.

Visszatérés

StyledTheme

A témaobjektum, camelCase token név alapján kulcsozva.

Példák

var()-alapú (fényes/sötét áramlás @pantoken/css\ keresztül)

ts
import { toStyledTheme } from "@pantoken/css-in-js";
import { tokens } from "@pantoken/tokens";

const theme = toStyledTheme(tokens);
// theme.colorBackgroundBrand → "var(--instui-color-background-brand)"

Konkrét együzemmódú értékek sütése (SSR-hez CSS-változók nélkül)

ts
import { toStyledTheme } from "@pantoken/css-in-js";
import { tokens } from "@pantoken/tokens";

const dark = toStyledTheme(tokens, { resolve: "dark" });
// dark.colorBackgroundBase → a concrete value, not a var()