retro-react
Version:
A React component library for building retro-style websites
2 lines (1 loc) • 807 B
JavaScript
import{__rest as s}from"../../_virtual/_tslib.js";import{forwardRef as i}from"react";import{jsx as t}from"../../node_modules/@theme-ui/core/jsx-runtime/dist/theme-ui-core-jsx-runtime.esm.js";import{classNames as o}from"../../utils/classNames.js";import e from"../../constants/commonClassNames.js";import{Button as r}from"./Button.styled.js";const m=i(((i,m)=>{var{id:a,className:n,onClick:c,variant:l="primary",size:u="medium",isButtonGroup:d=!1,disableClickEffect:f=!1,children:p,sx:j}=i,C=s(i,["id","className","onClick","variant","size","isButtonGroup","disableClickEffect","children","sx"]);return t(r,Object.assign({ref:m,id:a,variant:l,$size:u,$isButtonGroup:d,$disableClickEffect:f,className:o("button-root",n,e),onClick:c,sx:j},C,{children:p}),void 0)}));m.displayName="Button";export{m as Button};