UNPKG

@fork2e/umbrella

Version:

☂️ Umbrella UI React components based on @shadcn-ui

3 lines (2 loc) 915 B
import*as e from"react";import{Slot as t}from"@radix-ui/react-slot";import{cva as i}from"class-variance-authority";import{c as a}from"./utils.js";const r=i("flex items-center justify-center whitespace-nowrap rounded-ui font-bold ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 ",{variants:{variant:{default:"bg-primary text-white hover:bg-primary/90",subtle:"bg-white text-primary hover:bg-white/90"},size:{default:"px-8 py-3",fullWidth:"px-8 py-3 w-full"}},defaultVariants:{variant:"default",size:"default"}}),s=e.forwardRef((({className:i,variant:s,size:o,asChild:n=!1,...l},f)=>{const u=n?t:"button";return e.createElement(u,{className:a(r({variant:s,size:o,className:i})),ref:f,...l})}));s.displayName="Button";export{s as B,r as b}; //# sourceMappingURL=button.js.map