Files
1000apps/components/CategoryMenu.jsx
T

32 lines
1.1 KiB
React

import { useState } from 'react'
const CATEGORIES = [
{ id: 'all', name: 'Todos', icon: '📱' },
{ id: 'produtividade', name: 'Produtividade', icon: '⚡' },
{ id: 'utilidades', name: 'Utilidades', icon: '🔧' },
{ id: 'games', name: 'Games', icon: '🎮' },
{ id: 'ferramentas', name: 'Ferramentas', icon: '🛠️' },
{ id: 'educacao', name: 'Educação', icon: '📚' },
{ id: 'entretenimento', name: 'Entretenimento', icon: '🎬' }
]
export default function CategoryMenu({ selectedCategory, onSelect }) {
return (
<div className="flex flex-wrap gap-2 mb-6">
{CATEGORIES.map((category) => (
<button
key={category.id}
onClick={() => onSelect(category.id)}
className={`px-4 py-2 rounded-lg font-medium transition-all flex items-center gap-2 ${
selectedCategory === category.id
? 'bg-blue-600 text-white shadow-md'
: 'bg-white text-gray-700 hover:bg-gray-100'
}`}
>
<span>{category.icon}</span>
<span>{category.name}</span>
</button>
))}
</div>
)
}