UNPKG

react-loading-progress

Version:
44 lines (37 loc) 1.29 kB
var _templateObject = _taggedTemplateLiteral(["\n padding: 1rem;\n"], ["\n padding: 1rem;\n"]); function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; } function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); } import React from "react"; import styled from "styled-components"; import Loading from "../Loading"; import Progress from "../Progress/Connected"; var Default = styled.div(_templateObject); export default (function (_ref) { var children = _ref.children, loading = _ref.loading, props = _objectWithoutProperties(_ref, ["children", "loading"]); if (!children) { return React.createElement( Loading, Object.assign({ loading: loading }, props), React.createElement( Progress, props, React.createElement( Default, null, " " ) ) ); } return React.createElement( Loading, Object.assign({ loading: loading }, props), React.createElement( Progress, props, children ) ); });