UNPKG

@commercetools-uikit/grid

Version:

The Grid component can be used to implement layouts using CSS-Grid.

90 lines (82 loc) 5.12 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var _Object$keys = require('@babel/runtime-corejs3/core-js-stable/object/keys'); var _Object$getOwnPropertySymbols = require('@babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols'); var _filterInstanceProperty = require('@babel/runtime-corejs3/core-js-stable/instance/filter'); var _Object$getOwnPropertyDescriptor = require('@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor'); var _forEachInstanceProperty = require('@babel/runtime-corejs3/core-js-stable/instance/for-each'); var _Object$getOwnPropertyDescriptors = require('@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors'); var _Object$defineProperties = require('@babel/runtime-corejs3/core-js-stable/object/define-properties'); var _Object$defineProperty = require('@babel/runtime-corejs3/core-js-stable/object/define-property'); var _defineProperty = require('@babel/runtime-corejs3/helpers/defineProperty'); var _objectWithoutProperties = require('@babel/runtime-corejs3/helpers/objectWithoutProperties'); var react = require('@emotion/react'); var _styled = require('@emotion/styled/base'); var jsxRuntime = require('@emotion/react/jsx-runtime'); function _interopDefault (e) { return e && e.__esModule ? e : { 'default': e }; } var _Object$keys__default = /*#__PURE__*/_interopDefault(_Object$keys); var _Object$getOwnPropertySymbols__default = /*#__PURE__*/_interopDefault(_Object$getOwnPropertySymbols); var _filterInstanceProperty__default = /*#__PURE__*/_interopDefault(_filterInstanceProperty); var _Object$getOwnPropertyDescriptor__default = /*#__PURE__*/_interopDefault(_Object$getOwnPropertyDescriptor); var _forEachInstanceProperty__default = /*#__PURE__*/_interopDefault(_forEachInstanceProperty); var _Object$getOwnPropertyDescriptors__default = /*#__PURE__*/_interopDefault(_Object$getOwnPropertyDescriptors); var _Object$defineProperties__default = /*#__PURE__*/_interopDefault(_Object$defineProperties); var _Object$defineProperty__default = /*#__PURE__*/_interopDefault(_Object$defineProperty); var _styled__default = /*#__PURE__*/_interopDefault(_styled); const _excluded = ["display"]; function ownKeys(e, r) { var t = _Object$keys__default["default"](e); if (_Object$getOwnPropertySymbols__default["default"]) { var o = _Object$getOwnPropertySymbols__default["default"](e); r && (o = _filterInstanceProperty__default["default"](o).call(o, function (r) { return _Object$getOwnPropertyDescriptor__default["default"](e, r).enumerable; })), t.push.apply(t, o); } return t; } function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var _context, _context2; var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? _forEachInstanceProperty__default["default"](_context = ownKeys(Object(t), !0)).call(_context, function (r) { _defineProperty(e, r, t[r]); }) : _Object$getOwnPropertyDescriptors__default["default"] ? _Object$defineProperties__default["default"](e, _Object$getOwnPropertyDescriptors__default["default"](t)) : _forEachInstanceProperty__default["default"](_context2 = ownKeys(Object(t))).call(_context2, function (r) { _Object$defineProperty__default["default"](e, r, _Object$getOwnPropertyDescriptor__default["default"](t, r)); }); } return e; } const GridItem = props => jsxRuntime.jsx("div", { css: /*#__PURE__*/react.css({ gridArea: props.gridArea, gridColumn: props.gridColumn, gridColumnStart: props.gridColumnStart, gridColumnEnd: props.gridColumnEnd, gridRow: props.gridRow, gridRowStart: props.gridRowStart, gridRowEnd: props.gridRowEnd, justifySelf: props.justifySelf, alignSelf: props.alignSelf, placeSelf: props.placeSelf }, "" , "" ), children: props.children }); GridItem.displayName = 'GridItem'; const GridContainer = /*#__PURE__*/_styled__default["default"]("div", { target: "e7g6mzh0" } )(props => ({ display: props.display, grid: props.grid, gridTemplate: props.gridTemplate, gridTemplateColumns: props.gridTemplateColumns, gridTemplateRows: props.gridTemplateRows, gridTemplateAreas: props.gridTemplateAreas, gridGap: props.gridGap, gridColumnGap: props.gridColumnGap, gridRowGap: props.gridRowGap, justifyItems: props.justifyItems, alignItems: props.alignItems, placeItems: props.placeItems, justifyContent: props.justifyContent, alignContent: props.alignContent, placeContent: props.placeContent, gridAutoColumns: props.gridAutoColumns, gridAutoRows: props.gridAutoRows, gridAutoFlow: props.gridAutoFlow }), "" ); const Grid = _ref => { let _ref$display = _ref.display, display = _ref$display === void 0 ? 'grid' : _ref$display, props = _objectWithoutProperties(_ref, _excluded); return jsxRuntime.jsx(GridContainer, _objectSpread({ display: display }, props)); }; Grid.displayName = 'Grid'; // Assign GridItem as a static property of Grid Grid.Item = GridItem; var Grid$1 = Grid; // NOTE: This string will be replaced on build time with the package version. var version = "20.2.3"; exports["default"] = Grid$1; exports.version = version;