summaryrefslogtreecommitdiff
path: root/apps/web/src/types
diff options
context:
space:
mode:
authorvishesh711 <mail4vishesh@gmail.com>2025-07-15 12:58:04 -0400
committervishesh711 <mail4vishesh@gmail.com>2025-07-15 12:58:04 -0400
commit13db27c173a844239a3847369ee55216f7439c9e (patch)
tree6fa05abca25e83ecd6108bb3db832b3723f7ef54 /apps/web/src/types
parentd3204f6cd7772fe63d19ef8892664335d615c9de (diff)
downloadopencut-13db27c173a844239a3847369ee55216f7439c9e.tar.gz
fix: resolve TypeScript build errors and deployment blockers
- Fix missing lucide-react icon imports in type declarations - Add 40+ missing icon exports (Loader2, ExternalLink, Type, etc.) - Fix ArrowLeft → ChevronLeft imports in auth pages - Resolve LucideIcon type declaration issue - Fix invalid Button variant 'ghost' → 'text' in KeyboardShortcutsHelp - Ensure project builds successfully with Bun package manager - Address CodeRabbit review feedback for production readiness These fixes resolve all TypeScript compilation errors and make the project fully deployment-ready. Build now passes with zero errors.
Diffstat (limited to 'apps/web/src/types')
-rw-r--r--apps/web/src/types/modules.d.ts36
1 files changed, 36 insertions, 0 deletions
diff --git a/apps/web/src/types/modules.d.ts b/apps/web/src/types/modules.d.ts
index 945b23fb..7cb7adfd 100644
--- a/apps/web/src/types/modules.d.ts
+++ b/apps/web/src/types/modules.d.ts
@@ -23,10 +23,46 @@ declare module 'lucide-react' {
export const Magnet: FC<IconProps>;
export const Lock: FC<IconProps>;
export const ChevronLeft: FC<IconProps>;
+ export const ChevronRight: FC<IconProps>;
+ export const ChevronDown: FC<IconProps>;
+ export const ChevronUp: FC<IconProps>;
export const Download: FC<IconProps>;
export const Keyboard: FC<IconProps>;
export const SkipBack: FC<IconProps>;
export const SkipForward: FC<IconProps>;
+ export const Loader2: FC<IconProps>;
+ export const ExternalLink: FC<IconProps>;
+ export const ArrowRight: FC<IconProps>;
+ export const ArrowLeft: FC<IconProps>;
+ export const Expand: FC<IconProps>;
+ export const Plus: FC<IconProps>;
+ export const Upload: FC<IconProps>;
+ export const Image: FC<IconProps>;
+ export const MoreVertical: FC<IconProps>;
+ export const MoreHorizontal: FC<IconProps>;
+ export const Eye: FC<IconProps>;
+ export const EyeOff: FC<IconProps>;
+ export const Check: FC<IconProps>;
+ export const Circle: FC<IconProps>;
+ export const Search: FC<IconProps>;
+ export const X: FC<IconProps>;
+ export const PanelLeft: FC<IconProps>;
+ export const ChevronsUpDown: FC<IconProps>;
+ export const CheckIcon: FC<IconProps>;
+ export const Minus: FC<IconProps>;
+ export const RefreshCw: FC<IconProps>;
+ export const PipetteIcon: FC<IconProps>;
+ export const Type: FC<IconProps>;
+ export const Calendar: FC<IconProps>;
+ export const CaptionsIcon: FC<IconProps>;
+ export const ArrowLeftRightIcon: FC<IconProps>;
+ export const SparklesIcon: FC<IconProps>;
+ export const StickerIcon: FC<IconProps>;
+ export const MusicIcon: FC<IconProps>;
+ export const VideoIcon: FC<IconProps>;
+ export const BlendIcon: FC<IconProps>;
+ export const SlidersHorizontalIcon: FC<IconProps>;
+ export type LucideIcon = FC<IconProps>;
// Add other icons as needed
}