import React from 'react' import Link from 'next/link' import { SearchActions } from '@/hooks/flashcards/useFlashcardSearch' interface SearchControlsProps { searchState: any searchActions: SearchActions showAdvancedSearch: boolean setShowAdvancedSearch: (show: boolean) => void } export const SearchControls: React.FC = ({ searchState, searchActions, showAdvancedSearch, setShowAdvancedSearch }) => { return (

搜尋詞卡

{/* 排序控件 */}
排序:
{/* 主要搜尋框 */}
searchActions.updateFilters({ search: e.target.value })} placeholder="搜尋詞彙、翻譯或定義..." className="w-full pl-12 pr-20 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary focus:border-transparent text-base" onKeyDown={(e) => { if (e.key === 'Escape') { searchActions.clearFilters() } }} />
{(searchState.filters.search || (searchState as any).hasActiveFilters) && (
)}
{/* 進階篩選面板 */} {showAdvancedSearch && (
{/* CEFR等級篩選 */}
{/* 詞性篩選 */}
{/* 掌握度篩選 */}
{/* 收藏篩選 */}
)}
) }