import React from 'react'; import { Button } from '../Button'; import { Input } from '../Input'; import { Badge } from '../Badge'; import { Icon } from '../Icon'; export interface SearchToolbarProps extends React.FormHTMLAttributes { query?: string; onQueryChange?: (value: string) => void; placeholder?: string; categories?: Array<{ value: string; label: string }>; selectedCategory?: string; onCategoryChange?: (category: string) => void; activeFilters?: string[]; onRemoveFilter?: (filter: string) => void; buttonLabel?: string; } export const SearchToolbar: React.FC = ({ query = '', onQueryChange, placeholder = 'ابحث في السجلات...', categories = [], selectedCategory = '', onCategoryChange, activeFilters = [], onRemoveFilter, buttonLabel = 'بحث', className = '', onSubmit, ...props }) => { return (
{categories.length > 0 && (
)}
onQueryChange?.(e.target.value)} placeholder={placeholder} startAdornment={} style={{ width: '100%' }} aria-label={placeholder} />
{activeFilters.length > 0 && (
الفلاتر النشطة: {activeFilters.map((filter) => ( {filter} {onRemoveFilter && ( )} ))}
)}
); };