Spaces:
Runtime error
Runtime error
| import React from 'react'; | |
| const ToggleButton = ({ icon: Icon, label, isSelected, onClick }) => { | |
| const baseStyles = "inline-flex items-center gap-1 px-3.5 py-2.5 text-sm rounded-full transition-all duration-200"; | |
| const selectedStyles = "bg-black text-white"; | |
| const unselectedStyles = "bg-gray-200 text-gray-700"; | |
| return ( | |
| <button | |
| type="button" | |
| onClick={onClick} | |
| className={`${baseStyles} ${isSelected ? selectedStyles : unselectedStyles}`} | |
| > | |
| {Icon && <Icon size={14} />} | |
| {label} | |
| </button> | |
| ); | |
| }; | |
| export default ToggleButton; |