@commercetools-uikit/grid
Version:
The Grid component can be used to implement layouts using CSS-Grid.
90 lines (82 loc) • 5.12 kB
JavaScript
'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;