@thinkbuff/figma-react
Version:
A Figma React UI components for creating plugins and widgets
29 lines (26 loc) • 663 B
JavaScript
import { jsx } from 'react/jsx-runtime';
import { forwardRef } from 'react';
import { Slot } from '@radix-ui/react-slot';
import { cn } from '../../utils/cn.mjs';
import { buttonVariants } from './button-variants.mjs';
const Button = forwardRef(
({ className, variant, color, asChild = false, ...props }, ref) => {
const Component = asChild ? Slot : "button";
return /* @__PURE__ */ jsx(
Component,
{
ref,
className: cn(
buttonVariants({
variant,
color,
className
})
),
...props
}
);
}
);
Button.displayName = "Button";
export { Button };