import{j as p}from"./tanstack-1.0.74-aU0azVkW.js";import{l as a,r as u,d5 as d}from"./lib-1.0.74-B5IEqfHg.js";import{T as g}from"./TextField-1.0.74-BW9Byijb.js";import"./redux-1.0.74-D8bIc6ki.js";import"./vendor-1.0.74-CN03Eozo.js";import"./utils-1.0.74-7xWhx9mc.js";import"./CircularProgress-1.0.74-QfwfRJ7i.js";import"./ButtonBase-1.0.74-W6tAH7AI.js";import"./Typography-1.0.74-B4mhsevh.js";import"./useEnhancedEffect-1.0.74-B56M26dS.js";import"./Select-1.0.74-DHOnlEEH.js";import"./Menu-1.0.74-CdjCBJ4R.js";import"./ThemeProvider-1.0.74-4uzbYYLM.js";import"./index-1.0.74-DxwH6OqZ.js";import"./Portal-1.0.74-BrUPeMX9.js";import"./iconBase-1.0.74-Cs0vntJu.js";import"./isHostComponent-1.0.74-DVu5iVWx.js";import"./Modal-1.0.74-BfLid1bk.js";import"./createSvgIcon-1.0.74-Cw_ZFbxi.js";const w=({value:t,columnState:e,columnMetaData:r,setValue:m,saveChanges:s,cancel:n,setButtons:o})=>{a.debug(t,e,r);const l=u(t);return p.jsx("div",{onClick:i=>{i.stopPropagation()},children:p.jsx(g,{className:"pp-inline-editing",value:l,required:r.is_nullable==="NO",slotProps:{input:{},htmlInput:{maxLength:r.character_maximum_length}},variant:"outlined",onChange:i=>{m(i.target.value===""?null:i.target.value)},onKeyDown:i=>{i.key==="Enter"?s():i.key==="Escape"&&n()},onFocus:()=>{o(!0)},onBlur:()=>{setTimeout(()=>{o(!1)},200)},sx:d(e)})})};export{w as default};
