1 line
13 KiB
JSON
1 line
13 KiB
JSON
{"ast":null,"code":"import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nconst _excluded = [\"classes\", \"columnMenuOpen\", \"colIndex\", \"height\", \"isResizing\", \"sortDirection\", \"hasFocus\", \"tabIndex\", \"separatorSide\", \"isDraggable\", \"headerComponent\", \"description\", \"elementId\", \"width\", \"columnMenuIconButton\", \"columnMenu\", \"columnTitleIconButtons\", \"headerClassName\", \"label\", \"resizable\", \"draggableContainerProps\", \"columnHeaderSeparatorProps\", \"disableHeaderSeparator\"];\nimport * as React from 'react';\nimport clsx from 'clsx';\nimport { useForkRef } from '@mui/material/utils';\nimport { useGridApiContext } from '../../hooks/utils/useGridApiContext';\nimport { GridColumnHeaderTitle } from './GridColumnHeaderTitle';\nimport { GridColumnHeaderSeparator } from './GridColumnHeaderSeparator';\nimport { useGridRootProps } from '../../hooks/utils/useGridRootProps';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { jsxs as _jsxs } from \"react/jsx-runtime\";\nconst GridGenericColumnHeaderItem = /*#__PURE__*/React.forwardRef(function GridGenericColumnHeaderItem(props, ref) {\n const {\n classes,\n columnMenuOpen,\n colIndex,\n height,\n isResizing,\n sortDirection,\n hasFocus,\n tabIndex,\n separatorSide,\n isDraggable,\n headerComponent,\n description,\n width,\n columnMenuIconButton = null,\n columnMenu = null,\n columnTitleIconButtons = null,\n headerClassName,\n label,\n resizable,\n draggableContainerProps,\n columnHeaderSeparatorProps,\n disableHeaderSeparator\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n const apiRef = useGridApiContext();\n const rootProps = useGridRootProps();\n const headerCellRef = React.useRef(null);\n const [showColumnMenuIcon, setShowColumnMenuIcon] = React.useState(columnMenuOpen);\n const handleRef = useForkRef(headerCellRef, ref);\n let ariaSort = 'none';\n if (sortDirection != null) {\n ariaSort = sortDirection === 'asc' ? 'ascending' : 'descending';\n }\n React.useEffect(() => {\n if (!showColumnMenuIcon) {\n setShowColumnMenuIcon(columnMenuOpen);\n }\n }, [showColumnMenuIcon, columnMenuOpen]);\n React.useLayoutEffect(() => {\n const columnMenuState = apiRef.current.state.columnMenu;\n if (hasFocus && !columnMenuState.open) {\n const focusableElement = headerCellRef.current.querySelector('[tabindex=\"0\"]');\n const elementToFocus = focusableElement || headerCellRef.current;\n elementToFocus == null ? void 0 : elementToFocus.focus();\n apiRef.current.columnHeadersContainerElementRef.current.scrollLeft = 0;\n }\n }, [apiRef, hasFocus]);\n return /*#__PURE__*/_jsxs(\"div\", _extends({\n ref: handleRef,\n className: clsx(classes.root, headerClassName),\n style: {\n height,\n width,\n minWidth: width,\n maxWidth: width\n },\n role: \"columnheader\",\n tabIndex: tabIndex,\n \"aria-colindex\": colIndex + 1,\n \"aria-sort\": ariaSort,\n \"aria-label\": headerComponent == null ? label : undefined\n }, other, {\n children: [/*#__PURE__*/_jsxs(\"div\", _extends({\n className: classes.draggableContainer,\n draggable: isDraggable\n }, draggableContainerProps, {\n children: [/*#__PURE__*/_jsxs(\"div\", {\n className: classes.titleContainer,\n children: [/*#__PURE__*/_jsx(\"div\", {\n className: classes.titleContainerContent,\n children: headerComponent !== undefined ? headerComponent : /*#__PURE__*/_jsx(GridColumnHeaderTitle, {\n label: label,\n description: description,\n columnWidth: width\n })\n }), columnTitleIconButtons]\n }), columnMenuIconButton]\n })), !disableHeaderSeparator && /*#__PURE__*/_jsx(GridColumnHeaderSeparator, _extends({\n resizable: !rootProps.disableColumnResize && !!resizable,\n resizing: isResizing,\n height: height,\n side: separatorSide\n }, columnHeaderSeparatorProps)), columnMenu]\n }));\n});\nexport { GridGenericColumnHeaderItem };","map":{"version":3,"names":["_extends","_objectWithoutPropertiesLoose","_excluded","React","clsx","useForkRef","useGridApiContext","GridColumnHeaderTitle","GridColumnHeaderSeparator","useGridRootProps","jsx","_jsx","jsxs","_jsxs","GridGenericColumnHeaderItem","forwardRef","props","ref","classes","columnMenuOpen","colIndex","height","isResizing","sortDirection","hasFocus","tabIndex","separatorSide","isDraggable","headerComponent","description","width","columnMenuIconButton","columnMenu","columnTitleIconButtons","headerClassName","label","resizable","draggableContainerProps","columnHeaderSeparatorProps","disableHeaderSeparator","other","apiRef","rootProps","headerCellRef","useRef","showColumnMenuIcon","setShowColumnMenuIcon","useState","handleRef","ariaSort","useEffect","useLayoutEffect","columnMenuState","current","state","open","focusableElement","querySelector","elementToFocus","focus","columnHeadersContainerElementRef","scrollLeft","className","root","style","minWidth","maxWidth","role","undefined","children","draggableContainer","draggable","titleContainer","titleContainerContent","columnWidth","disableColumnResize","resizing","side"],"sources":["/home/gnx/Desktop/ETB/ETB-FrontEnd/node_modules/@mui/x-data-grid/components/columnHeaders/GridGenericColumnHeaderItem.js"],"sourcesContent":["import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nconst _excluded = [\"classes\", \"columnMenuOpen\", \"colIndex\", \"height\", \"isResizing\", \"sortDirection\", \"hasFocus\", \"tabIndex\", \"separatorSide\", \"isDraggable\", \"headerComponent\", \"description\", \"elementId\", \"width\", \"columnMenuIconButton\", \"columnMenu\", \"columnTitleIconButtons\", \"headerClassName\", \"label\", \"resizable\", \"draggableContainerProps\", \"columnHeaderSeparatorProps\", \"disableHeaderSeparator\"];\nimport * as React from 'react';\nimport clsx from 'clsx';\nimport { useForkRef } from '@mui/material/utils';\nimport { useGridApiContext } from '../../hooks/utils/useGridApiContext';\nimport { GridColumnHeaderTitle } from './GridColumnHeaderTitle';\nimport { GridColumnHeaderSeparator } from './GridColumnHeaderSeparator';\nimport { useGridRootProps } from '../../hooks/utils/useGridRootProps';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { jsxs as _jsxs } from \"react/jsx-runtime\";\nconst GridGenericColumnHeaderItem = /*#__PURE__*/React.forwardRef(function GridGenericColumnHeaderItem(props, ref) {\n const {\n classes,\n columnMenuOpen,\n colIndex,\n height,\n isResizing,\n sortDirection,\n hasFocus,\n tabIndex,\n separatorSide,\n isDraggable,\n headerComponent,\n description,\n width,\n columnMenuIconButton = null,\n columnMenu = null,\n columnTitleIconButtons = null,\n headerClassName,\n label,\n resizable,\n draggableContainerProps,\n columnHeaderSeparatorProps,\n disableHeaderSeparator\n } = props,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n\n const apiRef = useGridApiContext();\n const rootProps = useGridRootProps();\n const headerCellRef = React.useRef(null);\n const [showColumnMenuIcon, setShowColumnMenuIcon] = React.useState(columnMenuOpen);\n const handleRef = useForkRef(headerCellRef, ref);\n let ariaSort = 'none';\n\n if (sortDirection != null) {\n ariaSort = sortDirection === 'asc' ? 'ascending' : 'descending';\n }\n\n React.useEffect(() => {\n if (!showColumnMenuIcon) {\n setShowColumnMenuIcon(columnMenuOpen);\n }\n }, [showColumnMenuIcon, columnMenuOpen]);\n React.useLayoutEffect(() => {\n const columnMenuState = apiRef.current.state.columnMenu;\n\n if (hasFocus && !columnMenuState.open) {\n const focusableElement = headerCellRef.current.querySelector('[tabindex=\"0\"]');\n const elementToFocus = focusableElement || headerCellRef.current;\n elementToFocus == null ? void 0 : elementToFocus.focus();\n apiRef.current.columnHeadersContainerElementRef.current.scrollLeft = 0;\n }\n }, [apiRef, hasFocus]);\n return /*#__PURE__*/_jsxs(\"div\", _extends({\n ref: handleRef,\n className: clsx(classes.root, headerClassName),\n style: {\n height,\n width,\n minWidth: width,\n maxWidth: width\n },\n role: \"columnheader\",\n tabIndex: tabIndex,\n \"aria-colindex\": colIndex + 1,\n \"aria-sort\": ariaSort,\n \"aria-label\": headerComponent == null ? label : undefined\n }, other, {\n children: [/*#__PURE__*/_jsxs(\"div\", _extends({\n className: classes.draggableContainer,\n draggable: isDraggable\n }, draggableContainerProps, {\n children: [/*#__PURE__*/_jsxs(\"div\", {\n className: classes.titleContainer,\n children: [/*#__PURE__*/_jsx(\"div\", {\n className: classes.titleContainerContent,\n children: headerComponent !== undefined ? headerComponent : /*#__PURE__*/_jsx(GridColumnHeaderTitle, {\n label: label,\n description: description,\n columnWidth: width\n })\n }), columnTitleIconButtons]\n }), columnMenuIconButton]\n })), !disableHeaderSeparator && /*#__PURE__*/_jsx(GridColumnHeaderSeparator, _extends({\n resizable: !rootProps.disableColumnResize && !!resizable,\n resizing: isResizing,\n height: height,\n side: separatorSide\n }, columnHeaderSeparatorProps)), columnMenu]\n }));\n});\nexport { GridGenericColumnHeaderItem };"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} |