Files
SaaS-PDF/frontend/src/components/shared/ManifestToolIcon.tsx
Your Name 7e9edc2992 feat: Enhance Pricing Page with Enterprise Plan and Billing Toggle
- Added Enterprise plan with features and pricing.
- Introduced billing toggle for monthly and yearly subscriptions.
- Updated feature list to include enterprise-specific features.
- Improved UI for plan cards and added new styles for better visual appeal.
- Adjusted SEO metadata to reflect new pricing structure.
- Enhanced global styles for marketing elements.
2026-04-04 20:01:03 +02:00

82 lines
1.1 KiB
TypeScript

import {
ArrowUpDown,
Barcode,
Code,
Crop,
Droplets,
Eraser,
FileDown,
FileImage,
FileOutput,
FileText,
Film,
GitBranch,
Hash,
Image,
ImageIcon,
Languages,
Layers,
ListOrdered,
Lock,
MessageSquare,
Minimize2,
PenLine,
Presentation,
QrCode,
RotateCw,
ScanText,
Scaling,
Scissors,
Sheet,
Table,
Unlock,
Wrench,
} from 'lucide-react';
const ICON_MAP = {
ArrowUpDown,
Barcode,
Code,
Crop,
Droplets,
Eraser,
FileDown,
FileImage,
FileOutput,
FileText,
Film,
GitBranch,
Hash,
Image,
ImageIcon,
Languages,
Layers,
ListOrdered,
Lock,
MessageSquare,
Minimize2,
PenLine,
Presentation,
QrCode,
RotateCw,
ScanText,
Scaling,
Scissors,
Sheet,
Table,
Unlock,
Wrench,
} as const;
interface ManifestToolIconProps {
iconName: string;
className?: string;
}
export default function ManifestToolIcon({
iconName,
className = 'h-6 w-6',
}: ManifestToolIconProps) {
const Icon = ICON_MAP[iconName as keyof typeof ICON_MAP] ?? FileText;
return <Icon className={className} />;
}