Spaces:
Runtime error
Runtime error
| import clsx from "clsx"; | |
| import type { ReactNode } from "react"; | |
| import React from "react"; | |
| import Button from "../ui/button"; | |
| type TextButtonProps = { | |
| children: ReactNode | string; | |
| icon?: ReactNode; | |
| onClick?: () => void; | |
| className?: string; | |
| }; | |
| export default function TextButton({ children, onClick, icon, className }: TextButtonProps) { | |
| return ( | |
| <Button | |
| onClick={onClick} | |
| className={clsx( | |
| "group rounded-full bg-transparent text-neutral-400 transition duration-200 ease-in-out hover:bg-white/10 hover:text-white focus-visible:bg-neutral-900 focus-visible:outline-none focus-visible:ring-4 focus-visible:ring-neutral-500", | |
| className | |
| )} | |
| > | |
| {icon} | |
| {children} | |
| </Button> | |
| ); | |
| } | |