Runtime theming
setTheme
To change theme settings at runtime, use the setTheme() method anywhere in your app.
import { setTheme } from "vueless";
setTheme({
primary: "green",
neutral: "zink",
text: 16, /* px */
outline: 4, /* px */
rounding: 8, /* px */
letterSpacing: 0.025, /* em */
disabledOpacity: 40, /* percent, % */
colorMode: "dark", /* dark | light | auto */
});You can set only the parameters you need, and the rest will be taken from vueless.config.{js,ts} (if defined there) or from Vueless defaults.
getTheme
To retrieve theme settings, use the getTheme() method.
resetTheme
To clear stored runtime theme data use the resetTheme() method.
normalizeThemeConfig
Use the normalizeThemeConfig() helper to convert config values to proper types before calling setTheme() method.
Last updated