@kobalte/solidbase
Version:
Fully featured, fully customisable static site generation for SolidStart
50 lines (49 loc) • 2.13 kB
TypeScript
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 };