mirror of
https://github.com/Novattz/creamlinux-installer.git
synced 2025-12-05 19:45:36 -05:00
36 lines
782 B
TypeScript
36 lines
782 B
TypeScript
import React from 'react'
|
|
|
|
interface HeaderProps {
|
|
onRefresh: () => void
|
|
refreshDisabled?: boolean
|
|
onSearch: (query: string) => void
|
|
searchQuery: string
|
|
}
|
|
|
|
const Header: React.FC<HeaderProps> = ({
|
|
onRefresh,
|
|
refreshDisabled = false,
|
|
onSearch,
|
|
searchQuery,
|
|
}) => {
|
|
return (
|
|
<header className="app-header">
|
|
<h1>CreamLinux</h1>
|
|
<div className="header-controls">
|
|
<button className="refresh-button" onClick={onRefresh} disabled={refreshDisabled}>
|
|
Refresh
|
|
</button>
|
|
<input
|
|
type="text"
|
|
placeholder="Search games..."
|
|
className="search-input"
|
|
value={searchQuery}
|
|
onChange={(e) => onSearch(e.target.value)}
|
|
/>
|
|
</div>
|
|
</header>
|
|
)
|
|
}
|
|
|
|
export default Header
|