{"ast":null,"code":"import _objectWithoutProperties from \"@babel/runtime/helpers/esm/objectWithoutProperties\";\nimport _extends from \"@babel/runtime/helpers/esm/extends\";\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport clsx from 'clsx';\nimport withStyles from '../styles/withStyles';\nimport TableContext from './TableContext';\nexport var styles = function styles(theme) {\n  return {\n    /* Styles applied to the root element. */\n    root: {\n      display: 'table',\n      width: '100%',\n      borderCollapse: 'collapse',\n      borderSpacing: 0,\n      '& caption': _extends({}, theme.typography.body2, {\n        padding: theme.spacing(2),\n        color: theme.palette.text.secondary,\n        textAlign: 'left',\n        captionSide: 'bottom'\n      })\n    },\n\n    /* Styles applied to the root element if `stickyHeader={true}`. */\n    stickyHeader: {\n      borderCollapse: 'separate'\n    }\n  };\n};\nvar defaultComponent = 'table';\nvar Table = /*#__PURE__*/React.forwardRef(function Table(props, ref) {\n  var classes = props.classes,\n      className = props.className,\n      _props$component = props.component,\n      Component = _props$component === void 0 ? defaultComponent : _props$component,\n      _props$padding = props.padding,\n      padding = _props$padding === void 0 ? 'default' : _props$padding,\n      _props$size = props.size,\n      size = _props$size === void 0 ? 'medium' : _props$size,\n      _props$stickyHeader = props.stickyHeader,\n      stickyHeader = _props$stickyHeader === void 0 ? false : _props$stickyHeader,\n      other = _objectWithoutProperties(props, [\"classes\", \"className\", \"component\", \"padding\", \"size\", \"stickyHeader\"]);\n\n  var table = React.useMemo(function () {\n    return {\n      padding: padding,\n      size: size,\n      stickyHeader: stickyHeader\n    };\n  }, [padding, size, stickyHeader]);\n  return /*#__PURE__*/React.createElement(TableContext.Provider, {\n    value: table\n  }, /*#__PURE__*/React.createElement(Component, _extends({\n    role: Component === defaultComponent ? null : 'table',\n    ref: ref,\n    className: clsx(classes.root, className, stickyHeader && classes.stickyHeader)\n  }, other)));\n});\nprocess.env.NODE_ENV !== \"production\" ? Table.propTypes = {\n  /**\n   * The content of the table, normally `TableHead` and `TableBody`.\n   */\n  children: PropTypes.node.isRequired,\n\n  /**\n   * Override or extend the styles applied to the component.\n   * See [CSS API](#css) below for more details.\n   */\n  classes: PropTypes.object.isRequired,\n\n  /**\n   * @ignore\n   */\n  className: PropTypes.string,\n\n  /**\n   * The component used for the root node.\n   * Either a string to use a HTML element or a component.\n   */\n  component: PropTypes\n  /* @typescript-to-proptypes-ignore */\n  .elementType,\n\n  /**\n   * Allows TableCells to inherit padding of the Table.\n   */\n  padding: PropTypes.oneOf(['default', 'checkbox', 'none']),\n\n  /**\n   * Allows TableCells to inherit size of the Table.\n   */\n  size: PropTypes.oneOf(['small', 'medium']),\n\n  /**\n   * Set the header sticky.\n   *\n   * ⚠️ It doesn't work with IE 11.\n   */\n  stickyHeader: PropTypes.bool\n} : void 0;\nexport default withStyles(styles, {\n  name: 'MuiTable'\n})(Table);","map":{"version":3,"sources":["C:/laragon/www/itokin/DriverOPCDA/frontend/node_modules/@material-ui/core/esm/Table/Table.js"],"names":["_objectWithoutProperties","_extends","React","PropTypes","clsx","withStyles","TableContext","styles","theme","root","display","width","borderCollapse","borderSpacing","typography","body2","padding","spacing","color","palette","text","secondary","textAlign","captionSide","stickyHeader","defaultComponent","Table","forwardRef","props","ref","classes","className","_props$component","component","Component","_props$padding","_props$size","size","_props$stickyHeader","other","table","useMemo","createElement","Provider","value","role","process","env","NODE_ENV","propTypes","children","node","isRequired","object","string","elementType","oneOf","bool","name"],"mappings":"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","sourcesContent":["import _objectWithoutProperties from \"@babel/runtime/helpers/esm/objectWithoutProperties\";\nimport _extends from \"@babel/runtime/helpers/esm/extends\";\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport clsx from 'clsx';\nimport withStyles from '../styles/withStyles';\nimport TableContext from './TableContext';\nexport var styles = function styles(theme) {\n  return {\n    /* Styles applied to the root element. */\n    root: {\n      display: 'table',\n      width: '100%',\n      borderCollapse: 'collapse',\n      borderSpacing: 0,\n      '& caption': _extends({}, theme.typography.body2, {\n        padding: theme.spacing(2),\n        color: theme.palette.text.secondary,\n        textAlign: 'left',\n        captionSide: 'bottom'\n      })\n    },\n\n    /* Styles applied to the root element if `stickyHeader={true}`. */\n    stickyHeader: {\n      borderCollapse: 'separate'\n    }\n  };\n};\nvar defaultComponent = 'table';\nvar Table = /*#__PURE__*/React.forwardRef(function Table(props, ref) {\n  var classes = props.classes,\n      className = props.className,\n      _props$component = props.component,\n      Component = _props$component === void 0 ? defaultComponent : _props$component,\n      _props$padding = props.padding,\n      padding = _props$padding === void 0 ? 'default' : _props$padding,\n      _props$size = props.size,\n      size = _props$size === void 0 ? 'medium' : _props$size,\n      _props$stickyHeader = props.stickyHeader,\n      stickyHeader = _props$stickyHeader === void 0 ? false : _props$stickyHeader,\n      other = _objectWithoutProperties(props, [\"classes\", \"className\", \"component\", \"padding\", \"size\", \"stickyHeader\"]);\n\n  var table = React.useMemo(function () {\n    return {\n      padding: padding,\n      size: size,\n      stickyHeader: stickyHeader\n    };\n  }, [padding, size, stickyHeader]);\n  return /*#__PURE__*/React.createElement(TableContext.Provider, {\n    value: table\n  }, /*#__PURE__*/React.createElement(Component, _extends({\n    role: Component === defaultComponent ? null : 'table',\n    ref: ref,\n    className: clsx(classes.root, className, stickyHeader && classes.stickyHeader)\n  }, other)));\n});\nprocess.env.NODE_ENV !== \"production\" ? Table.propTypes = {\n  /**\n   * The content of the table, normally `TableHead` and `TableBody`.\n   */\n  children: PropTypes.node.isRequired,\n\n  /**\n   * Override or extend the styles applied to the component.\n   * See [CSS API](#css) below for more details.\n   */\n  classes: PropTypes.object.isRequired,\n\n  /**\n   * @ignore\n   */\n  className: PropTypes.string,\n\n  /**\n   * The component used for the root node.\n   * Either a string to use a HTML element or a component.\n   */\n  component: PropTypes\n  /* @typescript-to-proptypes-ignore */\n  .elementType,\n\n  /**\n   * Allows TableCells to inherit padding of the Table.\n   */\n  padding: PropTypes.oneOf(['default', 'checkbox', 'none']),\n\n  /**\n   * Allows TableCells to inherit size of the Table.\n   */\n  size: PropTypes.oneOf(['small', 'medium']),\n\n  /**\n   * Set the header sticky.\n   *\n   * ⚠️ It doesn't work with IE 11.\n   */\n  stickyHeader: PropTypes.bool\n} : void 0;\nexport default withStyles(styles, {\n  name: 'MuiTable'\n})(Table);"]},"metadata":{},"sourceType":"module"}