UNPKG

lole-ui

Version:

React UI Component which like a love letter

27 lines (26 loc) 1.1 kB
var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; import React from "react"; import RowContext from "./row_context"; var Row = function (props) { var gutter = props.gutter, children = props.children, style = props.style; var rowContext = React.useMemo(function () { return ({ gutter: gutter }); }, [gutter]); var rowStyle = __assign({}, style); if (gutter && gutter > 0) { rowStyle.marginLeft = gutter / -2; rowStyle.marginRight = gutter / -2; } return (React.createElement(React.Fragment, null, React.createElement(RowContext.Provider, { value: rowContext }, React.createElement("div", { className: 'row', style: __assign({}, rowStyle) }, children)))); }; export default Row;