@geist-ui/react
Version:
Modern and minimalist React UI library.
235 lines (196 loc) • 8.02 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var styledJsx_cjs = require('../styled-jsx.cjs.js');
var React = require('react');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var React__default = /*#__PURE__*/_interopDefaultLegacy(React);
function _extends() {
_extends = Object.assign || function (target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i];
for (var key in source) {
if (Object.prototype.hasOwnProperty.call(source, key)) {
target[key] = source[key];
}
}
}
return target;
};
return _extends.apply(this, arguments);
}
function _objectWithoutPropertiesLoose(source, excluded) {
if (source == null) return {};
var target = {};
var sourceKeys = Object.keys(source);
var key, i;
for (i = 0; i < sourceKeys.length; i++) {
key = sourceKeys[i];
if (excluded.indexOf(key) >= 0) continue;
target[key] = source[key];
}
return target;
}
function _objectWithoutProperties(source, excluded) {
if (source == null) return {};
var target = _objectWithoutPropertiesLoose(source, excluded);
var key, i;
if (Object.getOwnPropertySymbols) {
var sourceSymbolKeys = Object.getOwnPropertySymbols(source);
for (i = 0; i < sourceSymbolKeys.length; i++) {
key = sourceSymbolKeys[i];
if (excluded.indexOf(key) >= 0) continue;
if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
target[key] = source[key];
}
}
return target;
}
function _unsupportedIterableToArray(o, minLen) {
if (!o) return;
if (typeof o === "string") return _arrayLikeToArray(o, minLen);
var n = Object.prototype.toString.call(o).slice(8, -1);
if (n === "Object" && o.constructor) n = o.constructor.name;
if (n === "Map" || n === "Set") return Array.from(o);
if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
}
function _arrayLikeToArray(arr, len) {
if (len == null || len > arr.length) len = arr.length;
for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];
return arr2;
}
function _createForOfIteratorHelper(o, allowArrayLike) {
var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];
if (!it) {
if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {
if (it) o = it;
var i = 0;
var F = function () {};
return {
s: F,
n: function () {
if (i >= o.length) return {
done: true
};
return {
done: false,
value: o[i++]
};
},
e: function (e) {
throw e;
},
f: F
};
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
var normalCompletion = true,
didErr = false,
err;
return {
s: function () {
it = it.call(o);
},
n: function () {
var step = it.next();
normalCompletion = step.done;
return step;
},
e: function (e) {
didErr = true;
err = e;
},
f: function () {
try {
if (!normalCompletion && it.return != null) it.return();
} finally {
if (didErr) throw err;
}
}
};
}
var defaultBreakpoints = {
xs: {
min: '0',
max: '650px'
},
sm: {
min: '650px',
max: '900px'
},
md: {
min: '900px',
max: '1280px'
},
lg: {
min: '1280px',
max: '1920px'
},
xl: {
min: '1920px',
max: '10000px'
}
};
({
gap: '16pt',
gapNegative: '-16pt',
gapHalf: '8pt',
gapHalfNegative: '-8pt',
gapQuarter: '4pt',
gapQuarterNegative: '-4pt',
pageMargin: '16pt',
pageWidth: '750pt',
pageWidthWithMargin: '782pt',
breakpointMobile: defaultBreakpoints.xs.max,
breakpointTablet: defaultBreakpoints.sm.max,
radius: '5px',
unit: '16px'
});
var ScaleablePropKeys = ['paddingLeft', 'pl', 'paddingRight', 'pr', 'paddingTop', 'pt', 'paddingBottom', 'pb', 'marginTop', 'mt', 'marginRight', 'mr', 'marginBottom', 'mb', 'marginLeft', 'ml', 'px', 'py', 'mx', 'my', 'width', 'height', 'font', 'unit', 'scale', 'size'];
var withPureProps = function withPureProps(props) {
if (!props) return {};
var keys = Object.keys(props).filter(function (key) {
return key !== '';
});
var nextProps = {};
var _iterator = _createForOfIteratorHelper(keys),
_step;
try {
for (_iterator.s(); !(_step = _iterator.n()).done;) {
var key = _step.value;
if (!ScaleablePropKeys.includes(key)) {
nextProps[key] = props[key];
}
}
} catch (err) {
_iterator.e(err);
} finally {
_iterator.f();
}
return nextProps;
};
var _excluded = ["component", "children", "span", "offset", "className"];
var defaultProps = {
span: 24,
offset: 0,
component: 'div',
className: ''
};
var Col = function Col(_ref) {
var component = _ref.component,
children = _ref.children,
span = _ref.span,
offset = _ref.offset,
className = _ref.className,
props = _objectWithoutProperties(_ref, _excluded);
var Component = component;
return /*#__PURE__*/React__default["default"].createElement(Component, _extends({}, withPureProps(props), {
className: styledJsx_cjs.style.dynamic([["540733280", [100 / 24 * span, 100 / 24 * offset]]]) + " " + "col ".concat(className)
}), children, /*#__PURE__*/React__default["default"].createElement(styledJsx_cjs.style, {
id: "540733280",
dynamic: [100 / 24 * span, 100 / 24 * offset]
}, ".col.__jsx-style-dynamic-selector{float:left;box-sizing:border-box;padding-left:calc(var(--row-gap) / 2);padding-right:calc(var(--row-gap) / 2);width:".concat(100 / 24 * span, "%;margin-left:").concat(100 / 24 * offset, "%;}\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbC50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBaUNrQixBQUdzQixXQUNXLHNCQUNnQixzQ0FDQyx1Q0FDSCxvQ0FDTSwwQ0FDNUMiLCJmaWxlIjoiY29sLnRzeCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCdcbmltcG9ydCB7IHdpdGhQdXJlUHJvcHMgfSBmcm9tICcuLi91c2Utc2NhbGVhYmxlJ1xuXG5pbnRlcmZhY2UgUHJvcHMge1xuICBzcGFuPzogbnVtYmVyXG4gIG9mZnNldD86IG51bWJlclxuICBjb21wb25lbnQ/OiBrZXlvZiBKU1guSW50cmluc2ljRWxlbWVudHNcbiAgY2xhc3NOYW1lPzogc3RyaW5nXG59XG5cbmNvbnN0IGRlZmF1bHRQcm9wcyA9IHtcbiAgc3BhbjogMjQsXG4gIG9mZnNldDogMCxcbiAgY29tcG9uZW50OiAnZGl2JyBhcyBrZXlvZiBKU1guSW50cmluc2ljRWxlbWVudHMsXG4gIGNsYXNzTmFtZTogJycsXG59XG5cbnR5cGUgTmF0aXZlQXR0cnMgPSBPbWl0PFJlYWN0LkhUTUxBdHRyaWJ1dGVzPGFueT4sIGtleW9mIFByb3BzPlxuZXhwb3J0IHR5cGUgQ29sUHJvcHMgPSBQcm9wcyAmIE5hdGl2ZUF0dHJzXG5cbmNvbnN0IENvbDogUmVhY3QuRkM8UmVhY3QuUHJvcHNXaXRoQ2hpbGRyZW48Q29sUHJvcHM+PiA9ICh7XG4gIGNvbXBvbmVudCxcbiAgY2hpbGRyZW4sXG4gIHNwYW4sXG4gIG9mZnNldCxcbiAgY2xhc3NOYW1lLFxuICAuLi5wcm9wc1xufTogUmVhY3QuUHJvcHNXaXRoQ2hpbGRyZW48Q29sUHJvcHM+ICYgdHlwZW9mIGRlZmF1bHRQcm9wcykgPT4ge1xuICBjb25zdCBDb21wb25lbnQgPSBjb21wb25lbnRcblxuICByZXR1cm4gKFxuICAgIDxDb21wb25lbnQgY2xhc3NOYW1lPXtgY29sICR7Y2xhc3NOYW1lfWB9IHsuLi53aXRoUHVyZVByb3BzKHByb3BzKX0+XG4gICAgICB7Y2hpbGRyZW59XG4gICAgICA8c3R5bGUganN4PntgXG4gICAgICAgIC5jb2wge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXJvdy1nYXApIC8gMik7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1yb3ctZ2FwKSAvIDIpO1xuICAgICAgICAgIHdpZHRoOiAkeygxMDAgLyAyNCkgKiBzcGFufSU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICR7KDEwMCAvIDI0KSAqIG9mZnNldH0lO1xuICAgICAgICB9XG4gICAgICBgfTwvc3R5bGU+XG4gICAgPC9Db21wb25lbnQ+XG4gIClcbn1cblxuQ29sLmRlZmF1bHRQcm9wcyA9IGRlZmF1bHRQcm9wc1xuQ29sLmRpc3BsYXlOYW1lID0gJ0dlaXN0Q29sJ1xuZXhwb3J0IGRlZmF1bHQgQ29sXG4iXX0= */\n/*@ sourceURL=col.tsx */")));
};
Col.defaultProps = defaultProps;
Col.displayName = 'GeistCol';
exports["default"] = Col;