import { type NodeProps, type Node } from '@xyflow/react' import { Globe, Router, Network, Server, Layers, Box, Container, HardDrive, Cpu, Wifi, Circle, Cctv, Printer, Monitor, Laptop, Smartphone, PlugZap, Anchor, Package, Flame, Radio, Antenna, Grid3x3, Battery, Fuel, Sun, Repeat2, Split, ToggleLeft, Lightbulb, Gauge, Combine, Cable, Zap, } from 'lucide-react' import { BaseNode } from './BaseNode' import type { NodeData } from '@/types' type N = NodeProps> export const IspNode = (props: N) => export const RouterNode = (props: N) => export const FirewallNode = (props: N) => export const SwitchNode = (props: N) => export const ServerNode = (props: N) => export const ProxmoxNode = (props: N) => export const VmNode = (props: N) => export const LxcNode = (props: N) => export const NasNode = (props: N) => export const IotNode = (props: N) => export const ApNode = (props: N) => export const CameraNode = (props: N) => export const PrinterNode = (props: N) => export const ComputerNode = (props: N) => export const LaptopNode = (props: N) => export const MobileNode = (props: N) => export const CplNode = (props: N) => export const DockerHostNode = (props: N) => export const DockerContainerNode = (props: N) => export const GenericNode = (props: N) => // Zigbee node types export const ZigbeeCoordinatorNode = (props: N) => export const ZigbeeRouterNode = (props: N) => export const ZigbeeEndDeviceNode = (props: N) => // Electrical node types export const GridNode = (props: N) => export const UpsNode = (props: N) => export const BatteryNode = (props: N) => export const GeneratorNode = (props: N) => export const SolarPanelNode = (props: N) => export const InverterNode = (props: N) => export const CircuitBreakerNode = (props: N) => export const ContactorNode = (props: N) => export const ElectricalSwitchNode = (props: N) => export const SocketNode = (props: N) => export const LightNode = (props: N) => export const MeterNode = (props: N) => export const TransformerNode = (props: N) => export const LoadNode = (props: N) =>