UNPKG

3.26 kBJavaScriptView Raw
1"use strict";
2'use client';
3
4var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
5Object.defineProperty(exports, "__esModule", {
6 value: true
7});
8exports.default = void 0;
9var _propTypes = _interopRequireDefault(require("prop-types"));
10var _system = require("@mui/system");
11var _capitalize = _interopRequireDefault(require("../utils/capitalize"));
12var _styled = _interopRequireDefault(require("../styles/styled"));
13var _DefaultPropsProvider = require("../DefaultPropsProvider");
14const Container = (0, _system.createContainer)({
15 createStyledComponent: (0, _styled.default)('div', {
16 name: 'MuiContainer',
17 slot: 'Root',
18 overridesResolver: (props, styles) => {
19 const {
20 ownerState
21 } = props;
22 return [styles.root, styles[`maxWidth${(0, _capitalize.default)(String(ownerState.maxWidth))}`], ownerState.fixed && styles.fixed, ownerState.disableGutters && styles.disableGutters];
23 }
24 }),
25 useThemeProps: inProps => (0, _DefaultPropsProvider.useDefaultProps)({
26 props: inProps,
27 name: 'MuiContainer'
28 })
29});
30process.env.NODE_ENV !== "production" ? Container.propTypes /* remove-proptypes */ = {
31 // ┌────────────────────────────── Warning ──────────────────────────────┐
32 // │ These PropTypes are generated from the TypeScript type definitions. │
33 // │ To update them, edit the d.ts file and run `pnpm proptypes`. │
34 // └─────────────────────────────────────────────────────────────────────┘
35 /**
36 * @ignore
37 */
38 children: _propTypes.default.node,
39 /**
40 * Override or extend the styles applied to the component.
41 */
42 classes: _propTypes.default.object,
43 /**
44 * The component used for the root node.
45 * Either a string to use a HTML element or a component.
46 */
47 component: _propTypes.default.elementType,
48 /**
49 * If `true`, the left and right padding is removed.
50 * @default false
51 */
52 disableGutters: _propTypes.default.bool,
53 /**
54 * Set the max-width to match the min-width of the current breakpoint.
55 * This is useful if you'd prefer to design for a fixed set of sizes
56 * instead of trying to accommodate a fully fluid viewport.
57 * It's fluid by default.
58 * @default false
59 */
60 fixed: _propTypes.default.bool,
61 /**
62 * Determine the max-width of the container.
63 * The container width grows with the size of the screen.
64 * Set to `false` to disable `maxWidth`.
65 * @default 'lg'
66 */
67 maxWidth: _propTypes.default /* @typescript-to-proptypes-ignore */.oneOfType([_propTypes.default.oneOf(['xs', 'sm', 'md', 'lg', 'xl', false]), _propTypes.default.string]),
68 /**
69 * The system prop that allows defining system overrides as well as additional CSS styles.
70 */
71 sx: _propTypes.default.oneOfType([_propTypes.default.arrayOf(_propTypes.default.oneOfType([_propTypes.default.func, _propTypes.default.object, _propTypes.default.bool])), _propTypes.default.func, _propTypes.default.object])
72} : void 0;
73var _default = exports.default = Container;
\No newline at end of file