{"ast":null,"code":"import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport * as React from 'react';\nimport { unstable_useEnhancedEffect as useEnhancedEffect } from '@mui/material/utils';\nimport { useGridSelector } from '../../hooks/utils/useGridSelector';\nimport { gridVisibleRowCountSelector } from '../../hooks/features/filter/gridFilterSelector';\nimport { gridRowCountSelector, gridRowsLoadingSelector } from '../../hooks/features/rows/gridRowsSelector';\nimport { useGridApiContext } from '../../hooks/utils/useGridApiContext';\nimport { useGridRootProps } from '../../hooks/utils/useGridRootProps';\nimport { gridDensityTotalHeaderHeightSelector } from '../../hooks/features/density/densitySelector';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nfunction GridOverlayWrapper(props) {\n var _viewportInnerSize$he, _viewportInnerSize$wi;\n const apiRef = useGridApiContext();\n const rootProps = useGridRootProps();\n const totalHeaderHeight = useGridSelector(apiRef, gridDensityTotalHeaderHeightSelector);\n const [viewportInnerSize, setViewportInnerSize] = React.useState(() => {\n var _apiRef$current$getRo, _apiRef$current$getRo2;\n return (_apiRef$current$getRo = (_apiRef$current$getRo2 = apiRef.current.getRootDimensions()) == null ? void 0 : _apiRef$current$getRo2.viewportInnerSize) != null ? _apiRef$current$getRo : null;\n });\n const handleViewportSizeChange = React.useCallback(() => {\n var _apiRef$current$getRo3, _apiRef$current$getRo4;\n setViewportInnerSize((_apiRef$current$getRo3 = (_apiRef$current$getRo4 = apiRef.current.getRootDimensions()) == null ? void 0 : _apiRef$current$getRo4.viewportInnerSize) != null ? _apiRef$current$getRo3 : null);\n }, [apiRef]);\n useEnhancedEffect(() => {\n return apiRef.current.subscribeEvent('viewportInnerSizeChange', handleViewportSizeChange);\n }, [apiRef, handleViewportSizeChange]);\n let height = (_viewportInnerSize$he = viewportInnerSize == null ? void 0 : viewportInnerSize.height) != null ? _viewportInnerSize$he : 0;\n if (rootProps.autoHeight && height === 0) {\n height = 'auto';\n }\n if (!viewportInnerSize) {\n return null;\n }\n return /*#__PURE__*/_jsx(\"div\", _extends({\n style: {\n height,\n width: (_viewportInnerSize$wi = viewportInnerSize == null ? void 0 : viewportInnerSize.width) != null ? _viewportInnerSize$wi : 0,\n position: 'absolute',\n top: totalHeaderHeight,\n bottom: height === 'auto' ? 0 : undefined\n }\n }, props));\n}\nexport function GridOverlays() {\n const apiRef = useGridApiContext();\n const rootProps = useGridRootProps();\n const totalRowCount = useGridSelector(apiRef, gridRowCountSelector);\n const visibleRowCount = useGridSelector(apiRef, gridVisibleRowCountSelector);\n const loading = useGridSelector(apiRef, gridRowsLoadingSelector);\n const showNoRowsOverlay = !loading && totalRowCount === 0;\n const showNoResultsOverlay = !loading && totalRowCount > 0 && visibleRowCount === 0;\n let overlay = null;\n if (showNoRowsOverlay) {\n var _rootProps$components;\n overlay = /*#__PURE__*/_jsx(rootProps.components.NoRowsOverlay, _extends({}, (_rootProps$components = rootProps.componentsProps) == null ? void 0 : _rootProps$components.noRowsOverlay));\n }\n if (showNoResultsOverlay) {\n var _rootProps$components2;\n overlay = /*#__PURE__*/_jsx(rootProps.components.NoResultsOverlay, _extends({}, (_rootProps$components2 = rootProps.componentsProps) == null ? void 0 : _rootProps$components2.noResultsOverlay));\n }\n if (loading) {\n var _rootProps$components3;\n overlay = /*#__PURE__*/_jsx(rootProps.components.LoadingOverlay, _extends({}, (_rootProps$components3 = rootProps.componentsProps) == null ? void 0 : _rootProps$components3.loadingOverlay));\n }\n if (overlay === null) {\n return null;\n }\n return /*#__PURE__*/_jsx(GridOverlayWrapper, {\n children: overlay\n });\n}","map":{"version":3,"names":["_extends","React","unstable_useEnhancedEffect","useEnhancedEffect","useGridSelector","gridVisibleRowCountSelector","gridRowCountSelector","gridRowsLoadingSelector","useGridApiContext","useGridRootProps","gridDensityTotalHeaderHeightSelector","jsx","_jsx","GridOverlayWrapper","props","_viewportInnerSize$he","_viewportInnerSize$wi","apiRef","rootProps","totalHeaderHeight","viewportInnerSize","setViewportInnerSize","useState","_apiRef$current$getRo","_apiRef$current$getRo2","current","getRootDimensions","handleViewportSizeChange","useCallback","_apiRef$current$getRo3","_apiRef$current$getRo4","subscribeEvent","height","autoHeight","style","width","position","top","bottom","undefined","GridOverlays","totalRowCount","visibleRowCount","loading","showNoRowsOverlay","showNoResultsOverlay","overlay","_rootProps$components","components","NoRowsOverlay","componentsProps","noRowsOverlay","_rootProps$components2","NoResultsOverlay","noResultsOverlay","_rootProps$components3","LoadingOverlay","loadingOverlay","children"],"sources":["/home/gnx/Desktop/ETB/ETB-FrontEnd/node_modules/@mui/x-data-grid/components/base/GridOverlays.js"],"sourcesContent":["import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport * as React from 'react';\nimport { unstable_useEnhancedEffect as useEnhancedEffect } from '@mui/material/utils';\nimport { useGridSelector } from '../../hooks/utils/useGridSelector';\nimport { gridVisibleRowCountSelector } from '../../hooks/features/filter/gridFilterSelector';\nimport { gridRowCountSelector, gridRowsLoadingSelector } from '../../hooks/features/rows/gridRowsSelector';\nimport { useGridApiContext } from '../../hooks/utils/useGridApiContext';\nimport { useGridRootProps } from '../../hooks/utils/useGridRootProps';\nimport { gridDensityTotalHeaderHeightSelector } from '../../hooks/features/density/densitySelector';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\n\nfunction GridOverlayWrapper(props) {\n var _viewportInnerSize$he, _viewportInnerSize$wi;\n\n const apiRef = useGridApiContext();\n const rootProps = useGridRootProps();\n const totalHeaderHeight = useGridSelector(apiRef, gridDensityTotalHeaderHeightSelector);\n const [viewportInnerSize, setViewportInnerSize] = React.useState(() => {\n var _apiRef$current$getRo, _apiRef$current$getRo2;\n\n return (_apiRef$current$getRo = (_apiRef$current$getRo2 = apiRef.current.getRootDimensions()) == null ? void 0 : _apiRef$current$getRo2.viewportInnerSize) != null ? _apiRef$current$getRo : null;\n });\n const handleViewportSizeChange = React.useCallback(() => {\n var _apiRef$current$getRo3, _apiRef$current$getRo4;\n\n setViewportInnerSize((_apiRef$current$getRo3 = (_apiRef$current$getRo4 = apiRef.current.getRootDimensions()) == null ? void 0 : _apiRef$current$getRo4.viewportInnerSize) != null ? _apiRef$current$getRo3 : null);\n }, [apiRef]);\n useEnhancedEffect(() => {\n return apiRef.current.subscribeEvent('viewportInnerSizeChange', handleViewportSizeChange);\n }, [apiRef, handleViewportSizeChange]);\n let height = (_viewportInnerSize$he = viewportInnerSize == null ? void 0 : viewportInnerSize.height) != null ? _viewportInnerSize$he : 0;\n\n if (rootProps.autoHeight && height === 0) {\n height = 'auto';\n }\n\n if (!viewportInnerSize) {\n return null;\n }\n\n return /*#__PURE__*/_jsx(\"div\", _extends({\n style: {\n height,\n width: (_viewportInnerSize$wi = viewportInnerSize == null ? void 0 : viewportInnerSize.width) != null ? _viewportInnerSize$wi : 0,\n position: 'absolute',\n top: totalHeaderHeight,\n bottom: height === 'auto' ? 0 : undefined\n }\n }, props));\n}\n\nexport function GridOverlays() {\n const apiRef = useGridApiContext();\n const rootProps = useGridRootProps();\n const totalRowCount = useGridSelector(apiRef, gridRowCountSelector);\n const visibleRowCount = useGridSelector(apiRef, gridVisibleRowCountSelector);\n const loading = useGridSelector(apiRef, gridRowsLoadingSelector);\n const showNoRowsOverlay = !loading && totalRowCount === 0;\n const showNoResultsOverlay = !loading && totalRowCount > 0 && visibleRowCount === 0;\n let overlay = null;\n\n if (showNoRowsOverlay) {\n var _rootProps$components;\n\n overlay = /*#__PURE__*/_jsx(rootProps.components.NoRowsOverlay, _extends({}, (_rootProps$components = rootProps.componentsProps) == null ? void 0 : _rootProps$components.noRowsOverlay));\n }\n\n if (showNoResultsOverlay) {\n var _rootProps$components2;\n\n overlay = /*#__PURE__*/_jsx(rootProps.components.NoResultsOverlay, _extends({}, (_rootProps$components2 = rootProps.componentsProps) == null ? void 0 : _rootProps$components2.noResultsOverlay));\n }\n\n if (loading) {\n var _rootProps$components3;\n\n overlay = /*#__PURE__*/_jsx(rootProps.components.LoadingOverlay, _extends({}, (_rootProps$components3 = rootProps.componentsProps) == null ? void 0 : _rootProps$components3.loadingOverlay));\n }\n\n if (overlay === null) {\n return null;\n }\n\n return /*#__PURE__*/_jsx(GridOverlayWrapper, {\n children: overlay\n });\n}"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}