/** * 🚀 QUICK START INTEGRATION EXAMPLE * Sådan integrerer du Neural Ascension + Data & Indsigter widgets */ import React, { useState } from 'react'; import { Rocket, Database, Menu, X } from 'lucide-react'; // Import Neural Ascension Widgets import { MasterControl, SEGA, THG, SCE, NSQI, PTAM, CDMM, APD, MSH, QEK, CCA, NeuralAscensionWidgets } from './widgets/NeuralAscension'; // Import Data & Indsigter import DataInsightsHub from './widgets/DataInsightsHub'; // Widget Registry - Kombiner alle widgets export const COMPLETE_WIDGET_REGISTRY = [ ...NeuralAscensionWidgets, { id: 'DataInsightsHub', name: 'Data & Indsigter Central', category: 'data', path: './widgets/DataInsightsHub', icon: 'Database', defaultSize: { w: 12, h: 6 }, description: 'Omfattende adgang til alle data, arkiver og biblioteker' } ]; // Menu Struktur export const MENU_CATEGORIES = [ { id: 'neural-ascension', name: 'Neural Ascension', icon: Rocket, description: '10 Transformation Points - Cosmic Cognitive Singularity', widgets: NeuralAscensionWidgets }, { id: 'data-insights', name: 'Data & Indsigter', icon: Database, description: 'Omfattende data management og AI-powered insights', widgets: [COMPLETE_WIDGET_REGISTRY.find(w => w.id === 'DataInsightsHub')] } ]; // Widget Component Map export const WIDGET_COMPONENTS = { // Neural Ascension MasterControl, SEGA, THG, SCE, NSQI, PTAM, CDMM, APD, MSH, QEK, CCA, // Data & Indsigter DataInsightsHub }; // Example Implementation: Widget Selector Modal export function WidgetSelectorModal({ isOpen, onClose, onSelectWidget }) { const [selectedCategory, setSelectedCategory] = useState('neural-ascension'); if (!isOpen) return null; const currentCategory = MENU_CATEGORIES.find(c => c.id === selectedCategory); return (
Widget '{widgetId}' not found