This commit is contained in:
2025-09-30 18:16:27 +08:00
parent 29eced97a3
commit 2efb9eeb09
4 changed files with 78 additions and 43 deletions

View File

@@ -1,6 +1,23 @@
export default function Button({ label, onClick, className }: { label: string, onClick?: () => void, className?: string }) {
export default function Button({
label,
onClick,
className,
disabled
}: {
label:
string, onClick?: () => void,
className?: string,
disabled?: boolean
}) {
return (
<button onClick={onClick} className={`px-2 py-1 rounded bg-white shadow-2xs font-bold hover:bg-gray-300 ${className || ''}`}>
<button
onClick={onClick}
className={`px-2 py-1 rounded bg-white shadow-2xs font-bold hover:bg-gray-300 ${className || ''}`}
style={{
opacity: disabled ? 0.0 : 1,
cursor: disabled ? 'none' : 'pointer'
}}
>
{label}
</button>
);