{"version":3,"sources":["../../src/inplace/useInplace.ts","../../src/inplace/useInplace.props.ts"],"sourcesContent":["import { withHeadless } from '@primereact/core/headless';\nimport * as React from 'react';\nimport { defaultProps } from './useInplace.props';\n\nexport const useInplace = withHeadless({\n    name: 'useInplace',\n    defaultProps,\n    setup: ({ props }) => {\n        const [activeState, setActiveState] = React.useState<boolean | undefined>(props.active);\n\n        const state = {\n            active: activeState\n        };\n\n        // methods\n        const open = () => setActiveState(true);\n        const close = () => setActiveState(false);\n\n        const onActiveChange = () => {\n            props?.onActiveChange?.(state.active);\n        };\n\n        return {\n            state,\n            open,\n            close,\n            onActiveChange\n        };\n    }\n});\n","import type { useInplaceProps } from '@primereact/types/shared/inplace';\n\nexport const defaultProps: useInplaceProps = {\n    active: false,\n    onActiveChange: undefined\n};\n"],"mappings":"AAAA,OAAS,gBAAAA,MAAoB,4BAC7B,UAAYC,MAAW,QCChB,IAAMC,EAAgC,CACzC,OAAQ,GACR,eAAgB,MACpB,EDDO,IAAMC,EAAaC,EAAa,CACnC,KAAM,aACN,aAAAC,EACA,MAAO,CAAC,CAAE,MAAAC,CAAM,IAAM,CAClB,GAAM,CAACC,EAAaC,CAAc,EAAU,WAA8BF,EAAM,MAAM,EAEhFG,EAAQ,CACV,OAAQF,CACZ,EAUA,MAAO,CACH,MAAAE,EACA,KATS,IAAMD,EAAe,EAAI,EAUlC,MATU,IAAMA,EAAe,EAAK,EAUpC,eARmB,IAAM,CAlBrC,IAAAE,GAmBYA,EAAAJ,GAAA,YAAAA,EAAO,iBAAP,MAAAI,EAAA,KAAAJ,EAAwBG,EAAM,OAClC,CAOA,CACJ,CACJ,CAAC","names":["withHeadless","React","defaultProps","useInplace","withHeadless","defaultProps","props","activeState","setActiveState","state","_a"]}