UNPKG

@kobalte/solidbase

Version:

Fully featured, fully customisable static site generation for SolidStart

50 lines (49 loc) 2.13 kB
import Article from "./components/Article"; import Features from "./components/Features"; import Footer from "./components/Footer"; import Header from "./components/Header"; import Hero from "./components/Hero"; import LastUpdated from "./components/LastUpdated"; import Link from "./components/Link"; import LocaleSelector from "./components/LocaleSelector"; import TableOfContents from "./components/TableOfContents"; import ThemeSelector from "./components/ThemeSelector"; declare const defaultComponents: { Article: typeof Article; Footer: typeof Footer; Header: typeof Header; LastUpdated: typeof LastUpdated; Link: typeof Link; LocaleSelector: typeof LocaleSelector; TableOfContents: typeof TableOfContents; ThemeSelector: typeof ThemeSelector; Hero: typeof Hero; Features: typeof Features; }; export type ThemeComponents = typeof defaultComponents; declare const DefaultThemeComponentsProvider: import("@solid-primitives/context").ContextProvider<{ components?: Partial<ThemeComponents>; }>; export declare function useDefaultThemeComponents(): { Article: typeof Article; Footer: typeof Footer; Header: typeof Header; LastUpdated: typeof LastUpdated; Link: typeof Link; LocaleSelector: typeof LocaleSelector; TableOfContents: typeof TableOfContents; ThemeSelector: typeof ThemeSelector; Hero: typeof Hero; Features: typeof Features; }; declare const DefaultThemeStateProvider: import("@solid-primitives/context").ContextProvider<import("@solid-primitives/context").ContextProviderProps>; export declare function useDefaultThemeState(): { sidebarOpen: import("solid-js").Accessor<boolean>; setSidebarOpen: import("solid-js").Setter<boolean>; tocOpen: import("solid-js").Accessor<boolean>; setTocOpen: import("solid-js").Setter<boolean>; navOpen: import("solid-js").Accessor<boolean>; setNavOpen: import("solid-js").Setter<boolean>; frontmatter: import("solid-js").Accessor<import("./frontmatter").DefaultThemeFrontmatter | undefined>; }; export { DefaultThemeComponentsProvider, DefaultThemeStateProvider };