/** * Tool C Toolbar组件 * * 扁平化工具栏:7个快捷操作按钮 + 搜索框 */ import { Calculator, ArrowLeftRight, Wand2, Filter, Search, Trash2, } from 'lucide-react'; interface ToolbarButtonProps { icon: React.ElementType; label: string; colorClass: string; onClick?: () => void; disabled?: boolean; } const ToolbarButton: React.FC = ({ icon: Icon, label, colorClass, onClick, disabled = true, // MVP阶段暂不可用 }) => { return ( ); }; interface ToolbarProps { onFilterClick?: () => void; onRecodeClick?: () => void; onBinningClick?: () => void; onConditionalClick?: () => void; onDropnaClick?: () => void; onComputeClick?: () => void; onDedupClick?: () => void; onPivotClick?: () => void; onMiceClick?: () => void; sessionId: string | null; } const Toolbar: React.FC = ({ onFilterClick, onRecodeClick, onBinningClick, onConditionalClick, onDropnaClick, onComputeClick, onPivotClick, sessionId, }) => { return (
{/* 核心按钮(Phase 1-2) */}
{/* 辅助按钮(Phase 2) */}
{/* 高级按钮(Phase 3) */}
{/* ✅ 优化3.2:搜索框高度缩小 */}
); }; export default Toolbar;