UNPKG

openstack-uicore-foundation

Version:

ui reactjs components for openstack marketing site

2 lines 2.1 kB
!function(e,r){"object"==typeof exports&&"object"==typeof module?module.exports=r():"function"==typeof define&&define.amd?define("openstack-uicore-foundation",[],r):"object"==typeof exports?exports["openstack-uicore-foundation"]=r():e["openstack-uicore-foundation"]=r()}(this,(()=>(()=>{"use strict";var e={6031:e=>{e.exports=require("@babel/runtime/helpers/extends")},2462:e=>{e.exports=require("@babel/runtime/helpers/objectWithoutProperties")},2015:e=>{e.exports=require("react")}},r={};function t(o){var a=r[o];if(void 0!==a)return a.exports;var n=r[o]={exports:{}};return e[o](n,n.exports,t),n.exports}(()=>{t.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r}})(),(()=>{t.d=(e,r)=>{for(var o in r)t.o(r,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:r[o]})}})(),(()=>{t.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r)})(),(()=>{t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}})();var o={};t.r(o),t.d(o,{default:()=>c});var a=t(6031),n=t.n(a),s=t(2462),l=t.n(s),i=t(2015),p=t.n(i);const u=["onChange","value","className","error","ariaLabelledBy","containerClassName"];class c extends p().Component{constructor(e){super(e),this.handleChange=this.handleChange.bind(this)}componentDidUpdate(e,r,t){this.props.value!==e.value&&(this.input.value=this.props.value)}handleChange(e){this.props.onChange(e)}render(){let e=this.props,{onChange:r,value:t,className:o,error:a,ariaLabelledBy:s,containerClassName:i}=e,c=l()(e,u),d=this.props.hasOwnProperty("error")&&""!==a,h=this.props.hasOwnProperty("className")?o:"form-control",f=this.props.hasOwnProperty("containerClassName")?i:"container-form-control";return p().createElement("div",{className:f},p().createElement("input",n()({className:`${h} ${d?"error":""}`,ref:e=>{this.input=e},defaultValue:t,"aria-labelledby":s,onChange:this.handleChange},c)),d&&p().createElement("p",{className:"error-label"},a))}}return c.defaultProps={ariaLabelledBy:null},o})())); //# sourceMappingURL=text-input.js.map