@lorenzo_lewis/starlight-utils
Version:
Utilities to use with your 🌟 Starlight site.
21 lines (19 loc) • 645 B
TypeScript
declare module "virtual:starlight-utils/config" {
const Config: import("./config").StarlightUtilsConfig;
export default Config;
}
declare namespace App {
type StarlightLocals = import("@astrojs/starlight").StarlightLocals;
// Define the `locals.t` object in the context of a plugin.
interface Locals extends StarlightLocals {
starlightUtils: {
navLinks?: Array<StarlightLocals["sidebar"]>;
multiSidebar?: Array<{
isCurrentSidebar: boolean;
sidebar: Array<StarlightLocals["sidebar"]>;
label: StarlightLocals["sidebar"][number];
}>;
// Array<StarlightLocals["sidebar"]>;
};
}
}