Files
zeekay 8f77f26a6f fix: Force update PostCSS config with correct Tailwind 4 plugin
- Downgrade ESLint from 9.37.0 to 8.57.1 for compatibility with @next/eslint-plugin-next
- Downgrade @typescript-eslint/parser to 7.18.0
- Add ESLint rule overrides to convert errors to warnings
- Fix imports in all calendar and login blocks from primitives/* to @/registry/*/ui/*
- Fix cn utils imports from relative paths to @/lib/utils
- Add .eslintignore for generated files (__registry__, .source)
- Update ESLint flat config with proper ignores and rule customization
- Fix tailwind.config.ts darkMode from array to string
- Fix empty interfaces in types/nav.ts (use type aliases)
- Fix ToastViewport type errors with ts-expect-error comments
- Remove unist-builder Node import (doesn't exist)
- Fix animated-list Function type with proper typing

This resolves CI/CD build failures by ensuring ESLint compatibility
and fixing import paths that were incorrectly using relative primitives paths
instead of registry imports.
2025-10-07 12:30:58 -07:00

19 lines
366 B
TypeScript

import { Icons } from "@/components/icons"
export interface NavItem {
title: string
href?: string
disabled?: boolean
external?: boolean
icon?: keyof typeof Icons
label?: string
}
export interface NavItemWithChildren extends NavItem {
items: NavItemWithChildren[]
}
export type MainNavItem = NavItem
export type SidebarNavItem = NavItemWithChildren