vuepress-theme-hope
Version:
A light vuepress theme with tons of features
65 lines (64 loc) • 2.65 kB
TypeScript
import { c as HeroLogoSlotData, d as PortfolioInfoSlotData, f as SidebarItemsSlotData, l as PortfolioAvatarSlotData, m as TocSlotData, o as HeroBackgroundSlotData, s as HeroInfoSlotData, u as PortfolioBackgroundSlotData } from "./slots-T4SWFCIa.js";
import { i as DarkModeOptions } from "./appearance-CPtSZA01.js";
import * as _$vue from "vue";
import { App, ComputedRef, Ref, SlotsType, VNode } from "vue";
import { Slot } from "@vuepress/helper/client";
//#region src/client/composables/useDarkMode.d.ts
type DarkmodeStatus = "light" | "dark" | "auto";
type DarkModeRef = ComputedRef<boolean>;
type DarkModeStatusRef = Ref<DarkmodeStatus>;
interface DarkMode {
isDarkMode: DarkModeRef;
config: ComputedRef<DarkModeOptions>;
status: DarkModeStatusRef;
canToggle: ComputedRef<boolean>;
}
/**
* Inject dark mode global computed
*
* @returns Dark mode global computed
*/
declare const useDarkMode: () => DarkMode;
declare const injectDarkMode: (app: App) => void;
declare const setupDarkMode: () => void;
declare module "vue" {
interface ComponentCustomProperties {
$isDarkMode: boolean;
}
}
//#endregion
//#region src/client/layouts/base/Layout.d.ts
declare const _default$1: _$vue.DefineComponent<{}, () => VNode[], {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {}, string, _$vue.PublicProps, Readonly<{}> & Readonly<{}>, {}, SlotsType<{
default?: Slot;
navScreenTop?: Slot;
navScreenBottom?: Slot;
sidebarItems?: Slot<SidebarItemsSlotData>;
sidebarTop?: Slot;
sidebarBottom?: Slot;
pageTop?: Slot;
pageBottom?: Slot;
content?: Slot;
contentBefore?: Slot;
contentAfter?: Slot;
toc?: Slot<TocSlotData>;
tocBefore?: Slot;
tocAfter?: Slot;
heroInfo?: Slot<HeroInfoSlotData>;
heroLogo?: Slot<HeroLogoSlotData>;
heroBg?: Slot<HeroBackgroundSlotData>;
heroBefore?: Slot;
heroAfter?: Slot;
portfolioInfo?: Slot<PortfolioInfoSlotData>;
portfolioAvatar?: Slot<PortfolioAvatarSlotData>;
portfolioBg?: Slot<PortfolioBackgroundSlotData>;
}>, {}, {}, string, _$vue.ComponentProvideOptions, true, {}, any>;
//#endregion
//#region src/client/layouts/base/NotFound.d.ts
declare const _default: _$vue.DefineComponent<{}, () => VNode[], {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {}, string, _$vue.PublicProps, Readonly<{}> & Readonly<{}>, {}, SlotsType<{
default?: Slot;
navScreenTop?: Slot;
navScreenBottom?: Slot;
}>, {}, {}, string, _$vue.ComponentProvideOptions, true, {}, any>;
//#endregion
export { useDarkMode as a, setupDarkMode as i, _default$1 as n, injectDarkMode as r, _default as t };
//# sourceMappingURL=NotFound-DhG2brD8.d.ts.map