@vuepress-reco/style-default
Version:
It is default type of vuepress-theme-reco.
38 lines (37 loc) • 1.05 kB
TypeScript
import type { GitPluginPageData } from '@vuepress/plugin-git';
import type { NavLink, SidebarConfig } from './nav';
export interface DefaultThemePageData extends GitPluginPageData {
filePathRelative: string;
}
export interface DefaultThemePageFrontmatter {
home?: boolean;
navbar?: boolean;
pageClass?: string;
}
export interface DefaultThemeHomePageFrontmatter extends DefaultThemePageFrontmatter {
home: true;
heroImage?: string;
heroAlt?: string;
heroText?: string | null;
tagline?: string | null;
actions?: {
text: string;
link: string;
type?: 'primary' | 'secondary';
}[];
features?: {
title: string;
details: string;
}[];
footer?: string;
footerHtml?: boolean;
}
export interface DefaultThemeNormalPageFrontmatter extends DefaultThemePageFrontmatter {
home?: false;
editLink?: boolean;
lastUpdated?: boolean;
contributors?: boolean;
series?: false | SidebarConfig;
prev?: string | NavLink;
next?: string | NavLink;
}