Component properties
Props for the FilterControls component
FilterControlsProps
Array of available programming languages to filter by
Callback when language filter changes
Callback when search input changes
Callback when sort criteria changes
Callback when sort order is toggled
Current search query for filtering repositories
Currently selected programming language filter
Current sort criteria
Current sort direction
The filter controls component
<FilterControls
searchQuery=""
selectedLanguage=""
sortBy="stars"
sortOrder="desc"
languages={['JavaScript', 'TypeScript', 'Python']}
onSearchChange={(query) => setSearch(query)}
onLanguageChange={(lang) => setLanguage(lang)}
onSortByChange={(sort) => setSortBy(sort)}
onSortOrderChange={() => toggleSortOrder()}
/>
Renders a set of controls for filtering and sorting repositories
Features:
Visual Elements: