Files
Rahoot/packages/web/src/components/AnswerButton.tsx
2025-12-09 08:55:01 +01:00

28 lines
586 B
TypeScript

import clsx from "clsx"
import { ButtonHTMLAttributes, ElementType, PropsWithChildren } from "react"
type Props = PropsWithChildren &
ButtonHTMLAttributes<HTMLButtonElement> & {
icon: ElementType
}
const AnswerButton = ({
className,
icon: Icon,
children,
...otherProps
}: Props) => (
<button
className={clsx(
"shadow-inset flex items-center gap-3 rounded px-4 py-6 text-left",
className,
)}
{...otherProps}
>
<Icon className="h-6 w-6" />
<span className="drop-shadow-md">{children}</span>
</button>
)
export default AnswerButton