@eslamdevui/ui
Version:
A UI Library for Modern Web Apps, powered by Vue & Tailwind CSS.
26 lines (25 loc) • 1.14 kB
TypeScript
import type { ContentNavigationItem } from '@nuxt/content';
type MapContentNavigationItemOptions = {
labelAttribute?: string;
deep?: number;
};
export declare function mapContentNavigationItem(item: ContentNavigationItem, options?: MapContentNavigationItemOptions, currentDepth?: number): Omit<ContentNavigationItem, 'title' | 'path'> & {
label?: string;
to?: string;
children: any[];
};
export declare function mapContentNavigation(navigation: ContentNavigationItem[], options?: MapContentNavigationItemOptions): (Omit<ContentNavigationItem, 'title' | 'path'> & {
label?: string;
to?: string;
children: any[];
})[];
type FindPageOptions = {
indexAsChild?: boolean;
};
export declare function findPageHeadline(navigation?: ContentNavigationItem[], path?: string | undefined | null, options?: FindPageOptions): string | undefined;
type FindPageBreadcrumbOptions = {
current?: boolean;
indexAsChild?: boolean;
};
export declare function findPageBreadcrumb(navigation?: ContentNavigationItem[], path?: string | undefined | null, options?: FindPageBreadcrumbOptions): ContentNavigationItem[];
export {};