UNPKG

3.41 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 _styled = _interopRequireDefault(require("../styles/styled"));
12var _DefaultPropsProvider = require("../DefaultPropsProvider");
13const Stack = (0, _system.createStack)({
14 createStyledComponent: (0, _styled.default)('div', {
15 name: 'MuiStack',
16 slot: 'Root',
17 overridesResolver: (props, styles) => styles.root
18 }),
19 useThemeProps: inProps => (0, _DefaultPropsProvider.useDefaultProps)({
20 props: inProps,
21 name: 'MuiStack'
22 })
23});
24process.env.NODE_ENV !== "production" ? Stack.propTypes /* remove-proptypes */ = {
25 // ┌────────────────────────────── Warning ──────────────────────────────┐
26 // │ These PropTypes are generated from the TypeScript type definitions. │
27 // │ To update them, edit the d.ts file and run `pnpm proptypes`. │
28 // └─────────────────────────────────────────────────────────────────────┘
29 /**
30 * The content of the component.
31 */
32 children: _propTypes.default.node,
33 /**
34 * The component used for the root node.
35 * Either a string to use a HTML element or a component.
36 */
37 component: _propTypes.default.elementType,
38 /**
39 * Defines the `flex-direction` style property.
40 * It is applied for all screen sizes.
41 * @default 'column'
42 */
43 direction: _propTypes.default.oneOfType([_propTypes.default.oneOf(['column-reverse', 'column', 'row-reverse', 'row']), _propTypes.default.arrayOf(_propTypes.default.oneOf(['column-reverse', 'column', 'row-reverse', 'row'])), _propTypes.default.object]),
44 /**
45 * Add an element between each child.
46 */
47 divider: _propTypes.default.node,
48 /**
49 * Defines the space between immediate children.
50 * @default 0
51 */
52 spacing: _propTypes.default.oneOfType([_propTypes.default.arrayOf(_propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.string])), _propTypes.default.number, _propTypes.default.object, _propTypes.default.string]),
53 /**
54 * The system prop, which allows defining system overrides as well as additional CSS styles.
55 */
56 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]),
57 /**
58 * If `true`, the CSS flexbox `gap` is used instead of applying `margin` to children.
59 *
60 * While CSS `gap` removes the [known limitations](https://mui.com/joy-ui/react-stack/#limitations),
61 * it is not fully supported in some browsers. We recommend checking https://caniuse.com/?search=flex%20gap before using this flag.
62 *
63 * To enable this flag globally, follow the [theme's default props](https://mui.com/material-ui/customization/theme-components/#default-props) configuration.
64 * @default false
65 */
66 useFlexGap: _propTypes.default.bool
67} : void 0;
68var _default = exports.default = Stack;
\No newline at end of file