{"version":3,"file":"UdpGridTemplate.mjs","names":["makeStyles","clsx","React","forwardRef","useState","AmbientTemplateGrid","ExportSidesheet","useUdpExport","useStyles","theme","root","UdpGridTemplate","props","ref","$","_c","otherProps","children","t0","classes","className","exportSidesheetOpen","setExportSidesheetOpen","updateExportParameters","createExport","entity","searchObject","fileFormat","numRowsToExport","validSearch","errorList","activeExportJob","exportLoading","handleFileDownload","clearParameters","entity_0","searchObject_0","exportFromGrid","t1","handleCloseExportSidesheet","t2","t3","t4","t5","displayName"],"sources":["../../../../../src/UI/templates/deprecated/UdpGridTemplate/UdpGridTemplate.jsx"],"sourcesContent":["import { makeStyles } from '@material-ui/core';\nimport clsx from 'clsx';\nimport React, { forwardRef, useState } from 'react';\nimport { AmbientTemplateGrid } from '@univerus/udp-react-stencil-component-library';\nimport { ExportSidesheet } from '../../../../udp/export/ExportSidesheet';\nimport { useUdpExport } from '../../../../udp/export/useUdpExport';\n\nconst useStyles = makeStyles((theme) => ({\n  root: {}\n}));\n\nexport const UdpGridTemplate = forwardRef((props, ref) => {\n  const { children, ...otherProps } = props;\n  const classes = useStyles(props);\n  const { className } = props;\n\n  const [exportSidesheetOpen, setExportSidesheetOpen] = useState(false);\n  const {\n    updateExportParameters,\n    createExport,\n    entity,\n    searchObject,\n    fileFormat,\n    numRowsToExport,\n    validSearch,\n    errorList,\n    activeExportJob,\n    exportLoading,\n    handleFileDownload,\n    clearParameters\n  } = useUdpExport();\n\n  const exportFromGrid = (entity, searchObject) => {\n    updateExportParameters(entity, searchObject);\n    setExportSidesheetOpen(true);\n  };\n\n  const handleCloseExportSidesheet = () => {\n    setExportSidesheetOpen(false);\n    clearParameters();\n  };\n\n  return (\n    <div className={clsx(classes.root, className)}>\n      <AmbientTemplateGrid\n        ref={ref}\n        {...otherProps}\n        exportFunction={exportFromGrid}\n      />\n      <ExportSidesheet\n        entity={entity}\n        searchObject={searchObject}\n        fileFormat={fileFormat}\n        numRowsToExport={numRowsToExport}\n        errorList={errorList}\n        activeExportJob={activeExportJob}\n        handleFileDownload={handleFileDownload}\n        exportSidesheetOpen={exportSidesheetOpen}\n        handleCloseExportSidesheet={handleCloseExportSidesheet}\n        createExport={createExport}\n        exportLoading={exportLoading}\n        validSearch={validSearch}\n      />\n    </div>\n  );\n});\n\nUdpGridTemplate.displayName = 'UdpGridTemplate';\n"],"mappings":"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"}