import { RiArrowLeftRightLine, RiAtLine, RiBankCard2Line, RiBankLine, RiBarChart2Line, RiCalendarEventLine, RiFileChartLine, RiGroupLine, RiPriceTag3Line, RiSparklingLine, RiTodoLine, } from "@remixicon/react"; export type NavItem = { href: string; label: string; icon: React.ReactNode; badge?: number; preservePeriod?: boolean; hideOnMobile?: boolean; }; export type NavSection = { label: string; items: NavItem[]; }; export const NAV_SECTIONS: NavSection[] = [ { label: "Lançamentos", items: [ { href: "/lancamentos", label: "lançamentos", icon: , preservePeriod: true, }, { href: "/pre-lancamentos", label: "pré-lançamentos", icon: , }, { href: "/calendario", label: "calendário", icon: , hideOnMobile: true, }, ], }, { label: "Finanças", items: [ { href: "/cartoes", label: "cartões", icon: , }, { href: "/contas", label: "contas", icon: , }, { href: "/orcamentos", label: "orçamentos", icon: , preservePeriod: true, }, ], }, { label: "Organização", items: [ { href: "/pagadores", label: "pagadores", icon: , }, { href: "/categorias", label: "categorias", icon: , }, { href: "/anotacoes", label: "anotações", icon: , }, ], }, { label: "Relatórios", items: [ { href: "/insights", label: "insights", icon: , preservePeriod: true, }, { href: "/relatorios/tendencias", label: "tendências", icon: , }, { href: "/relatorios/uso-cartoes", label: "uso de cartões", icon: , preservePeriod: true, }, ], }, ];