ponchojs
Version:
Poncho
3 lines (2 loc) • 1.23 kB
JavaScript
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./emotion-react-jsx-runtime.esm-1fb36074.js"),r=require("formik"),t=require("react"),s=require("./useFormContext-33c167b2.js"),a=require("./baseinput.js"),u=require("classnames"),n=require("./useInputDisable-08b12cf9.js");function i(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}require("./tslib.es6-ca8de689.js"),require("@material-ui/styles");var o=i(t),l=i(u);const c=t.memo((t=>{const{multiline:u,id:i,isNumeric:c,startAddon:d,placeholder:p,inputProps:m,onChange:b}=t,[{value:j,onChange:f,onBlur:v,name:x}]=r.useField(i),g=r.useFormikContext();s.usePreparedInput(t);var q=n.useInputDisable(t);q=o.default.createElement(u?"textarea":"input",Object.assign({id:i,value:j||"",onChange:e=>{f(e),b&&b(e.target.value,g)},onBlur:v,name:x,placeholder:p,type:c?"number":"text",rows:u?5:0,disabled:q,className:l.default("form-control")},m));return e.jsx(a.BaseInput,Object.assign({},t,{children:e.jsxs("div",Object.assign({className:l.default(d&&"input-group")},{children:[d&&e.jsx("span",Object.assign({className:"input-group-addon"},{children:d}),void 0),q]}),void 0)}),void 0)}));exports.TextInput=c;
//# sourceMappingURL=textinput.js.map