retro-react
Version:
A React component library for building retro-style websites
2 lines (1 loc) • 717 B
JavaScript
;var e=require("../../_virtual/_tslib.js"),s=require("react"),t=require("../../node_modules/@theme-ui/core/jsx-runtime/dist/theme-ui-core-jsx-runtime.esm.js"),r=require("../../utils/classNames.js"),i=require("../../constants/commonClassNames.js"),a=require("./Input.styled.js");const u=s.forwardRef(((s,u)=>{var{id:l,className:n,variant:m="filled",size:o="small",multiline:c=!1,sx:d}=s,j=e.__rest(s,["id","className","variant","size","multiline","sx"]);const p=c?"textarea":"input";return t.jsx(a.Input,Object.assign({as:p,ref:u,id:l,$variant:m,$multiline:c,$size:o,className:r.classNames("retro-input-root",`retro-input--${m}`,n,i.default),sx:d},j),void 0)}));u.displayName="RetroInput",exports.Input=u;