UNPKG

@brendonovich/kobalte__solidbase

Version:

Fully featured, fully customisable static site generation for SolidStart

21 lines (16 loc) 581 B
import { solidBaseConfig } from "virtual:solidbase/config"; import { type Accessor, createMemo } from "solid-js"; import type { SolidBaseResolvedConfig } from "../config/index.js"; import { useLocale } from "./locale.js"; export function useRouteSolidBaseConfig<ThemeConfig>(): Accessor< SolidBaseResolvedConfig<ThemeConfig> > { const { currentLocale } = useLocale(); return createMemo(() => { const localeConfig = currentLocale().config.themeConfig ?? {}; return { ...solidBaseConfig, themeConfig: { ...solidBaseConfig.themeConfig, ...localeConfig }, }; }); }