openstack-uicore-foundation
Version:
ui reactjs components for openstack marketing site
2 lines • 5.75 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("openstack-uicore-foundation",[],t):"object"==typeof exports?exports["openstack-uicore-foundation"]=t():e["openstack-uicore-foundation"]=t()}(this,(()=>(()=>{"use strict";var e={3300:(e,t,r)=>{r.d(t,{default:()=>O});var n=r(6031),a=r.n(n),l=r(1116),o=r.n(l),i=r(2462),u=r.n(i),s=r(2015),c=r.n(s),p=r(9825),d=r.n(p),b=r(8619),m=r(3294),f=r(9314),v=r(3209);const y=["name","label","inCents","inputProps"];function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function x(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?g(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const h=["e","E","+","-"],E=e=>{let{name:t,label:r,inCents:n=!1,inputProps:l={step:.01}}=e,o=u()(e,y);const[i,p,d]=(0,m.useField)(t),[g,E]=(0,s.useState)(!1),[O,R]=(0,s.useState)(!1),[T,j]=(0,s.useState)(""),P=()=>{if(g||null==i.value)return"";if(0===i.value)return"0";const e=n?i.value/v.At:i.value;return String(Number(e.toFixed(v.tv)))};return c().createElement(f.default,a()({name:t,label:r,type:"number",value:(()=>{if(O)return T;if(g)return"";if(null==i.value||0===i.value)return 0===i.value?0:"";const e=P(),t=e.indexOf(".");return-1===t?`${e}.00`:e.length-t-1==1?`${e}0`:e})(),onChange:e=>{const t=e.target.value;if(j(t),""===t)return E(!0),void d.setValue(0);E(!1);const r=Number(t),a=n?Math.round(r*v.At):r;d.setValue(a)},onFocus:()=>{R(!0),j(P())},onBlur:e=>{R(!1),o.onBlur&&o.onBlur(e)},slotProps:{input:{startAdornment:c().createElement(b.InputAdornment,{position:"start"},"$")}},inputProps:x({min:0,inputMode:"decimal"},l),onKeyDown:e=>{h.includes(e.key)&&(e.preventDefault(),e.stopPropagation())}},o))};E.propTypes={name:d().string.isRequired,label:d().string};const O=E},9314:(e,t,r)=>{r.d(t,{default:()=>f});var n=r(6031),a=r.n(n),l=r(2462),o=r.n(l),i=r(2015),u=r.n(i),s=r(9825),c=r.n(s),p=r(8619),d=r(3294);const b=["name","label","maxLength","required"],m=e=>{var t;let{name:r,label:n,maxLength:l,required:i=!1}=e,s=o()(e,b);const[c,m]=(0,d.useField)(r),f=(null===(t=c.value)||void 0===t?void 0:t.length)||0;let v="";return n&&(v=i?`${n} *`:n),u().createElement(p.Box,null,u().createElement(p.TextField,a()({name:r,label:v},c,{onBlur:c.onBlur,margin:"normal",error:m.touched&&Boolean(m.error),helperText:m.touched&&m.error,slotProps:{htmlInput:{maxLength:l}}},s)),l&&u().createElement(p.Typography,{sx:{fontSize:"1.2rem",color:"#00000099",pl:2}},l-f+" characters left"))};m.propTypes={name:c().string.isRequired,label:c().string,maxLength:c().number,required:c().bool};const f=m},3209:(e,t,r)=>{r.d(t,{At:()=>n,TR:()=>a,tv:()=>l});const n=100,a={EARLY_BIRD:"early_bird_rate",STANDARD:"standard_rate",ONSITE:"onsite_rate"},l=2},9558:(e,t,r)=>{r.d(t,{isRateEnabled:()=>n});r(5812),r(8041);const n=e=>null!=e&&""!==e},1116:e=>{e.exports=require("@babel/runtime/helpers/defineProperty")},6031:e=>{e.exports=require("@babel/runtime/helpers/extends")},2462:e=>{e.exports=require("@babel/runtime/helpers/objectWithoutProperties")},8619:e=>{e.exports=require("@mui/material")},3294:e=>{e.exports=require("formik")},9870:e=>{e.exports=require("i18n-react")},5812:e=>{e.exports=require("moment-timezone")},9825:e=>{e.exports=require("prop-types")},2015:e=>{e.exports=require("react")},8041:e=>{e.exports=require("urijs")}},t={};function r(n){var a=t[n];if(void 0!==a)return a.exports;var l=t[n]={exports:{}};return e[n](l,l.exports,r),l.exports}(()=>{r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t}})(),(()=>{r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}})(),(()=>{r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})(),(()=>{r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}})();var n={};r.r(n),r.d(n,{default:()=>m});var a=r(2015),l=r.n(a),o=r(9870),i=r.n(o),u=r(3294),s=r(8619),c=r(3300),p=r(3209),d=r(9558);const b=[{field:p.TR.EARLY_BIRD,label:"rates.early_bird_rate"},{field:p.TR.STANDARD,label:"rates.standard_rate"},{field:p.TR.ONSITE,label:"rates.onsite_rate"}],m=({readOnly:e=!1})=>{const{values:t,setFieldValue:r}=(0,u.useFormikContext)(),n={[p.TR.EARLY_BIRD]:(0,d.isRateEnabled)(t[p.TR.EARLY_BIRD]),[p.TR.STANDARD]:(0,d.isRateEnabled)(t[p.TR.STANDARD]),[p.TR.ONSITE]:(0,d.isRateEnabled)(t[p.TR.ONSITE])};return l().createElement(s.Grid2,{container:!0,spacing:2,size:12},b.map((({field:t,label:a})=>{const o=n[t];return l().createElement(s.Grid2,{key:t,size:4},l().createElement(s.Box,{sx:{display:"flex",alignItems:"center",justifyContent:"space-between"}},l().createElement(s.InputLabel,{htmlFor:t},i().translate(a)),l().createElement(s.FormControlLabel,{control:l().createElement(s.Checkbox,{checked:!o,onChange:e=>((e,t)=>{r(e,t?null:0)})(t,e.target.checked),size:"small",disabled:e,inputProps:{"aria-label":`${i().translate(a)} ${i().translate("general.not_available")}`}}),label:i().translate("general.not_available")})),l().createElement(s.Box,null,o?l().createElement(c.default,{name:t,fullWidth:!0,disabled:e}):l().createElement(s.TextField,{disabled:!0,value:i().translate("general.not_available"),fullWidth:!0,variant:"outlined",margin:"normal"})))})))};return n})()));
//# sourceMappingURL=item-price-tiers.js.map