Files

22 lines
512 B
TypeScript

import { forwardRef } from "react";
import { cn } from "~/lib/utils";
export const BaseNode = forwardRef<
HTMLDivElement,
React.HTMLAttributes<HTMLDivElement> & { selected?: boolean }
>(({ className, selected, ...props }, ref) => (
<div
ref={ref}
className={cn(
"relative rounded-md border bg-card p-5 text-card-foreground",
className,
selected ? "border-muted-foreground shadow-lg" : "",
"hover:ring-1",
)}
{...props}
/>
));
BaseNode.displayName = "BaseNode";