ponchojs
Version:
Poncho
3 lines (2 loc) • 1.05 kB
JavaScript
import{a as e,j as a}from"./emotion-react-jsx-runtime.esm-991ce217.js";import{useField as r,useFormikContext as t}from"formik";import s,{memo as o}from"react";import{a as i}from"./useFormContext-57a22edf.js";import{BaseInput as n}from"./baseinput.js";import m from"classnames";import{u as l}from"./useInputDisable-b6a59f7b.js";import"./tslib.es6-d703c724.js";import"@material-ui/styles";const p=o((o=>{const{multiline:p,id:c,isNumeric:u,startAddon:d,placeholder:b,inputProps:f,onChange:j}=o,[{value:g,onChange:h,onBlur:v,name:x}]=r(c),C=t();i(o);var N=l(o);N=s.createElement(p?"textarea":"input",Object.assign({id:c,value:g||"",onChange:e=>{h(e),j&&j(e.target.value,C)},onBlur:v,name:x,placeholder:b,type:u?"number":"text",rows:p?5:0,disabled:N,className:m("form-control")},f));return e(n,Object.assign({},o,{children:a("div",Object.assign({className:m(d&&"input-group")},{children:[d&&e("span",Object.assign({className:"input-group-addon"},{children:d}),void 0),N]}),void 0)}),void 0)}));export{p as TextInput};
//# sourceMappingURL=textinput.js.map