| 1 |
import{j as s}from"./tanstack-1.0.83-vdxW-z_W.js";import{N as w}from"./react-number-format.es-1.0.83-BgIns46r.js";import{e as b}from"./utils-1.0.83-DdPZyaQg.js";import{l as C,db as k,C as F,da as A}from"./lib-1.0.83-DP604-fF.js";import{y as z,aW as R,ag as _,ah as E}from"./index-1.0.83-D4QXebr0.js";import{T as P}from"./TextField-1.0.83-B3zGun9z.js";import{I as V}from"./InputAdornment-1.0.83-g7iD0PYP.js";import"./redux-1.0.83-C_HljLTP.js";import"./vendor-1.0.83-CN03Eozo.js";import"./CircularProgress-1.0.83-C7us6xSc.js";import"./ButtonBase-1.0.83-CG1HAKKR.js";import"./Typography-1.0.83-RUNWFUSq.js";import"./useEnhancedEffect-1.0.83-CUAS28ZG.js";import"./ThemeProvider-1.0.83-BLxCoVxO.js";import"./Portal-1.0.83-Dhvo44f3.js";import"./iconBase-1.0.83-eqXDJKXP.js";import"./Select-1.0.83-BFULVG5y.js";import"./Menu-1.0.83-C2Cup-2w.js";import"./isHostComponent-1.0.83-DVu5iVWx.js";import"./Modal-1.0.83-Bk90O4XZ.js";import"./createSvgIcon-1.0.83-C8M0iH2Y.js";const u=({value:f,columnState:i,columnMetaData:d,setValue:x,saveChanges:j,cancel:a,setButtons:g,locale:p,language:o})=>{C.debug(f,i,d);const y=parseInt(d.numeric_scale),N={};(i==null?void 0:i.inlineNumericMin)!==void 0&&(N.min=i.inlineNumericMin),(i==null?void 0:i.inlineNumericMax)!==void 0&&(N.max=i.inlineNumericMax);const n=k((o==null?void 0:o.code)??F.defaultLanguage.code),h=()=>{const e=(parseFloat(f)||0)+Number((i==null?void 0:i.inlineNumericStep)??1);((i==null?void 0:i.inlineNumericMax)===void 0||i.inlineNumericMax>=e)&&x(e)},I=()=>{const e=(parseFloat(f)||0)-Number((i==null?void 0:i.inlineNumericStep)??1);((i==null?void 0:i.inlineNumericMin)===void 0||i.inlineNumericMin<=e)&&x(e)};return s.jsx("div",{onClick:r=>{r.stopPropagation()},onKeyDown:r=>{r.stopPropagation()},children:s.jsx(w,{customInput:P,className:"pp-inline-editing",value:f??"",thousandSeparator:i.localize?n.thousandSeparator:void 0,decimalSeparator:i.localize?n.decimalSeparator:void 0,decimalScale:y,required:d.is_nullable==="NO",slotProps:{htmlInput:N,input:{...(i==null?void 0:i.inlineNumericStepIcon)!=="none"&&{endAdornment:s.jsx(V,{position:"end",style:{marginLeft:0},children:s.jsx("div",{style:{display:"flex",flexDirection:"column",marginRight:"-12px",cursor:"default"},children:(i==null?void 0:i.inlineNumericStepIcon)==="plusmin"?s.jsxs(s.Fragment,{children:[s.jsx(z,{size:14,color:"#555",onClick:h,style:{border:"1px solid #ddd",borderRadius:"3px"}}),s.jsx(R,{size:14,color:"#555",onClick:I,style:{border:"1px solid #ddd",borderRadius:"3px"}})]}):s.jsxs(s.Fragment,{children:[s.jsx(_,{size:16,color:"#999",onClick:h}),s.jsx(E,{size:16,color:"#999",onClick:I})]})})})}}},variant:"outlined",prefix:(i==null?void 0:i.prefix)??"",suffix:(i==null?void 0:i.suffix)??"",placeholder:((i==null?void 0:i.prefix)??"")+(d!=null&&d.numeric_scale&&d.numeric_scale>0?`9${n.thousandSeparator}999${n.decimalSeparator}99`:`9${n.thousandSeparator}999`)+((i==null?void 0:i.suffix)??""),onValueChange:({value:r})=>{r===""&&d.is_nullable!=="NO"?x(null):x(r)},onKeyDown:r=>{if(r.key==="Enter"){let e=!0;r.target.value!==""&&(r.target.min&&parseInt(r.target.value)<parseInt(r.target.min)&&(b((p==null?void 0:p.minAllowed)+" "+r.target.min,{variant:"error"}),e=!1),r.target.max&&parseInt(r.target.value)>parseInt(r.target.max)&&(b((p==null?void 0:p.maxAllowed)+" "+r.target.max,{variant:"error"}),e=!1)),e&&j()}else r.key==="Escape"&&a()},onFocus:()=>{g(!0)},onBlur:()=>{setTimeout(()=>{g(!1)},200)},sx:A(i)})})};export{u as default}; |