'use client'; import React from 'react'; import type { SlotName } from '@/lib/plugin-types'; import { usePluginStore } from '@/stores/plugin-store'; import { PluginSlotRenderer } from './plugin-slot-renderer'; interface PluginSlotProps { name: SlotName; className?: string; extraProps?: Record; } export function PluginSlot({ name, className, extraProps }: PluginSlotProps) { const registrations = usePluginStore(s => s.slots[name]); if (!registrations || registrations.length === 0) return null; return (
{registrations.map((reg, i) => ( ))}
); }