Spaces:
Runtime error
Runtime error
| import clsx from "clsx"; | |
| import React from "react"; | |
| import Ping from "./Ping"; | |
| type WindowButtonProps = { | |
| ping?: boolean; // Toggles the ping animation | |
| onClick?: () => void; | |
| icon: React.ReactNode; | |
| text: string; | |
| border?: boolean; | |
| }; | |
| const WindowButton = ({ ping, onClick, icon, text, border }: WindowButtonProps) => { | |
| return ( | |
| <div | |
| className={clsx( | |
| "relative flex h-8 cursor-pointer items-center gap-2 rounded-lg bg-slate-1 p-2 font-mono text-sm font-bold text-slate-12 transition-all hover:bg-slate-3", | |
| !border && "rounded-none border-none" | |
| )} | |
| onClick={onClick} | |
| > | |
| {ping ? <Ping color="blue" /> : <></>} | |
| {icon} | |
| <p className="text-gray/50 font-mono">{text}</p> | |
| </div> | |
| ); | |
| }; | |
| export default WindowButton; | |