"use client"; import { ReactNode } from "react"; interface InlineParameterPanelProps { expanded: boolean; onToggle: () => void; children: ReactNode; nodeId: string; selected?: boolean; } /** * Collapsible parameter container for inline display within generation nodes. * Provides a chevron toggle button and smooth expand/collapse transitions. */ export function InlineParameterPanel({ expanded, onToggle, children, nodeId, selected = false, }: InlineParameterPanelProps) { // When expanded + selected, overlap with BaseNode ring using negative margin // so the two rings merge into one continuous outline const ringClass = expanded && selected ? "ring-2 ring-blue-500/40 rounded-b-lg -mt-[3px] pt-[3px]" : ""; return (