@commercelayer/react-components
Version:
The Official Commerce Layer React Components
2 lines • 645 B
JavaScript
"use client";
;Object.defineProperty(exports,"__esModule",{value:!0});const tslib_1=require("tslib"),jsx_runtime_1=require("react/jsx-runtime"),react_1=tslib_1.__importDefault(require("react")),Parent_1=tslib_1.__importDefault(require("./Parent")),BaseInput=(props,ref)=>{const{children}=props,p=tslib_1.__rest(props,["children"]),input=props.type==="textarea"?(0,jsx_runtime_1.jsx)("textarea",Object.assign({ref},p)):(0,jsx_runtime_1.jsx)("input",Object.assign({ref},p));return children?(0,jsx_runtime_1.jsx)(Parent_1.default,Object.assign({parentRef:ref},p,{children})):input};exports.default=react_1.default.forwardRef(BaseInput);