"use client"; import type { ElementType, ReactNode } from "react"; import { Search, X } from "lucide-react"; export function WorkspaceSearch({ value, onChange, placeholder, }: { value: string; onChange: (value: string) => void; placeholder: string; }) { return ( ); } export function ToolCard({ icon: Icon, label, description, onClick, disabled, }: { icon: ElementType; label: string; description: string; onClick: () => void; disabled?: boolean; }) { return ( ); } export function PanelBlock({ title, children, actionLabel, onAction, }: { title: string; children: ReactNode; actionLabel?: string; onAction?: () => void; }) { return (

{title}

{actionLabel && onAction ? ( ) : null}
{children}
); }