UNPKG

@chakra-ui/core

Version:

Responsive and accessible React UI components built with React and Emotion

38 lines (29 loc) 1.41 kB
"use strict"; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard"); var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports["default"] = void 0; var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); var _objectWithoutPropertiesLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutPropertiesLoose")); var _react = _interopRequireWildcard(require("react")); var _Grid = _interopRequireDefault(require("../Grid")); var _utils = require("./utils"); var SimpleGrid = (0, _react.forwardRef)(function (_ref, ref) { var columns = _ref.columns, spacingX = _ref.spacingX, spacingY = _ref.spacingY, spacing = _ref.spacing, minChildWidth = _ref.minChildWidth, props = (0, _objectWithoutPropertiesLoose2["default"])(_ref, ["columns", "spacingX", "spacingY", "spacing", "minChildWidth"]); var templateColumns = !!minChildWidth ? (0, _utils.widthToColumns)(minChildWidth) : (0, _utils.countToColumns)(columns); return _react["default"].createElement(_Grid["default"], (0, _extends2["default"])({ ref: ref, gap: spacing, columnGap: spacingX, rowGap: spacingY, templateColumns: templateColumns }, props)); }); SimpleGrid.displayName = "SimpleGrid"; var _default = SimpleGrid; exports["default"] = _default;