@brendonovich/kobalte__solidbase
Version:
Fully featured, fully customisable static site generation for SolidStart
50 lines (49 loc) • 2.17 kB
TypeScript
import Article from "./components/Article.jsx";
import Features from "./components/Features.jsx";
import Footer from "./components/Footer.jsx";
import Header from "./components/Header.jsx";
import Hero from "./components/Hero.jsx";
import LastUpdated from "./components/LastUpdated.jsx";
import Link from "./components/Link.jsx";
import LocaleSelector from "./components/LocaleSelector.jsx";
import TableOfContents from "./components/TableOfContents.jsx";
import ThemeSelector from "./components/ThemeSelector.jsx";
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.js").DefaultThemeFrontmatter | undefined>;
};
export { DefaultThemeComponentsProvider, DefaultThemeStateProvider };