15 lines
317 B
TypeScript
15 lines
317 B
TypeScript
import { LucideIcon } from "lucide-react";
|
|
|
|
export interface NavigationItem {
|
|
id: string;
|
|
label: string;
|
|
icon: LucideIcon;
|
|
path?: string;
|
|
for_admin?: boolean;
|
|
required_resource?: string;
|
|
onClick?: () => void;
|
|
nestedItems?: NavigationItem[];
|
|
}
|
|
|
|
export type NavigationSection = "primary" | "secondary";
|