UNPKG

@thinkbuff/figma-react

Version:

A Figma React UI components for creating plugins and widgets

29 lines (26 loc) 663 B
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 };