@nejcm/react-skeleton
Advanced tools
Comparing version 2.0.3 to 3.0.0
@@ -1,2 +0,2 @@ | ||
## [2.0.3](https://github.com/nejcm/react-skeleton/compare/v2.0.2...v2.0.3) (2020-05-27) | ||
# [3.0.0](https://github.com/nejcm/react-skeleton/compare/v2.0.3...v3.0.0) (2020-06-07) | ||
@@ -6,25 +6,8 @@ | ||
* fixed missing dependencies ([3f3cafe](https://github.com/nejcm/react-skeleton/commit/3f3cafee3f9ed17cbde72a6dc3c29a721d5c2405)) | ||
* fixed missing babel plugin issue ([4e7830b](https://github.com/nejcm/react-skeleton/commit/4e7830bdaf9faec25fc074e9f242bac437061779)) | ||
## [2.0.2](https://github.com/nejcm/react-skeleton/compare/v2.0.1...v2.0.2) (2020-05-24) | ||
### Bug Fixes | ||
* fixed docs ([613d1a8](https://github.com/nejcm/react-skeleton/commit/613d1a8bd90596c6e2cf2192db68ab3e066c1412)) | ||
## [2.0.1](https://github.com/nejcm/react-skeleton/compare/v2.0.0...v2.0.1) (2020-04-21) | ||
### Bug Fixes | ||
* fixed build and replaced rollup config with kcd-scripts, fixed className bug ([de3b5f2](https://github.com/nejcm/react-skeleton/commit/de3b5f27bd4c740c18bb99f96b62bd7650498f0b)) | ||
* fixed travis build - missing dep ([e8eca5f](https://github.com/nejcm/react-skeleton/commit/e8eca5f657f2123e089cc8aa86677787e0ea5196)) | ||
# [2.0.0](https://github.com/nejcm/react-skeleton/compare/v1.0.2...v2.0.0) (2020-04-07) | ||
### Features | ||
* added types ([669644c](https://github.com/nejcm/react-skeleton/commit/669644cf923356b719fd56fa40b990f1e68d5977)) | ||
* added support for styled components and emotion ([a9d9df4](https://github.com/nejcm/react-skeleton/commit/a9d9df4dfe046ffeb5a0d72c3f6ba95287b2d9f5)) | ||
@@ -34,34 +17,2 @@ | ||
* Renamed title prop to header | ||
## [1.0.2](https://github.com/nejcm/react-skeleton/compare/v1.0.1...v1.0.2) (2020-03-19) | ||
### Bug Fixes | ||
* Added component tests and fixed prop types issues ([5651a89](https://github.com/nejcm/react-skeleton/commit/5651a898bb06936a975934061c5d3eee9304aae8)) | ||
* deps ([d6ae560](https://github.com/nejcm/react-skeleton/commit/d6ae56007f90da99f26388eb66e8ecad10f596a9)) | ||
* eslint deps ([ae66801](https://github.com/nejcm/react-skeleton/commit/ae66801f4b5efa3065587ed87dcbcd078f04ca27)) | ||
* fixed missing dependency ([6df4248](https://github.com/nejcm/react-skeleton/commit/6df42488e8d7f72b91271be8f5bde3bf4aa5adda)) | ||
* fixed travis build env variables ([a45496f](https://github.com/nejcm/react-skeleton/commit/a45496f5ab0a34cf7ca99776b7418271a8820daf)) | ||
## [1.0.1](https://github.com/nejcm/react-skeleton/compare/v1.0.0...v1.0.1) (2020-03-18) | ||
### Bug Fixes | ||
* dependency issue fix ([730cc4c](https://github.com/nejcm/react-skeleton/commit/730cc4c925e499de774190e674d3eb5473e948a6)) | ||
* rollup sass fix ([036303e](https://github.com/nejcm/react-skeleton/commit/036303ea8df51a1cacc391e4754369b873dd5e0f)) | ||
# 1.0.0 (2020-03-18) | ||
### Bug Fixes | ||
* small readme fix ([87a620d](https://github.com/nejcm/react-skeleton/commit/87a620d16c08e686713e4ed7e0467834c65f95d0)) | ||
# CHANGELOG | ||
The changelog is automatically updated using | ||
[semantic-release](https://github.com/semantic-release/semantic-release). You | ||
can see it on the [releases page](../../releases). | ||
* Renamed packages |
@@ -14,3 +14,3 @@ 'use strict'; | ||
var _taggedTemplateLiteral = _interopDefault(require('@babel/runtime/helpers/taggedTemplateLiteral')); | ||
var styled = _interopDefault(require('@emotion/styled')); | ||
var styled = _interopDefault(require('styled-components')); | ||
var _toConsumableArray = _interopDefault(require('@babel/runtime/helpers/toConsumableArray')); | ||
@@ -22,7 +22,2 @@ | ||
/** | ||
* Convert measure value to valid css | ||
* @param {String|Number} value Measure value | ||
* @returns {String} Css value | ||
*/ | ||
var measure2Css = function (value) { | ||
@@ -68,6 +63,5 @@ return value ? typeof value === 'string' ? value : "".concat(value, "px") : undefined; | ||
return (/*#__PURE__*/React__default.createElement(CircleWrapper, _extends({ | ||
className: "s-circ s-loader ".concat(className || '') | ||
}, extractStyles(rest))) | ||
); | ||
return /*#__PURE__*/React__default.createElement(CircleWrapper, _extends({ | ||
className: "s-circ s-loader ".concat(className || '') | ||
}, extractStyles(rest))); | ||
}; | ||
@@ -123,6 +117,5 @@ | ||
return (/*#__PURE__*/React__default.createElement(RectangleWrapper, _extends({ | ||
className: "s-rect s-loader ".concat(className || '') | ||
}, extractStyles(rest))) | ||
); | ||
return /*#__PURE__*/React__default.createElement(RectangleWrapper, _extends({ | ||
className: "s-rect s-loader ".concat(className || '') | ||
}, extractStyles(rest))); | ||
}; | ||
@@ -181,6 +174,5 @@ | ||
return (/*#__PURE__*/React__default.createElement(SkeletonWrapper, _extends({ | ||
className: "skeleton ".concat(className || '').concat(active ? ' s-active' : ' s-inactive').concat(darkTheme ? ' s-dark' : '') | ||
}, rest)) | ||
); | ||
return /*#__PURE__*/React__default.createElement(SkeletonWrapper, _extends({ | ||
className: "skeleton ".concat(className || '').concat(active ? ' s-active' : ' s-inactive').concat(darkTheme ? ' s-dark' : '') | ||
}, rest)); | ||
}; | ||
@@ -230,16 +222,14 @@ | ||
var max = widths.length || 0; | ||
return (/*#__PURE__*/React__default.createElement(Skeleton, skeletonProps, /*#__PURE__*/React__default.createElement(Wrapper, _extends({ | ||
className: "s-paragraph ".concat(className || '') | ||
}, rest), header && /*#__PURE__*/React__default.createElement(Skeleton.Rectangle, { | ||
className: "s-header", | ||
width: "50%" | ||
}), lines > 0 ? _toConsumableArray(Array(lines)).map(function (_, i) { | ||
return (/*#__PURE__*/React__default.createElement(Skeleton.Rectangle, { | ||
key: i, | ||
className: "s-line", | ||
width: widths[i % max] || '100%' | ||
}) | ||
); | ||
}) : null, children)) | ||
); | ||
return /*#__PURE__*/React__default.createElement(Skeleton, skeletonProps, /*#__PURE__*/React__default.createElement(Wrapper, _extends({ | ||
className: "s-paragraph ".concat(className || '') | ||
}, rest), header && /*#__PURE__*/React__default.createElement(Skeleton.Rectangle, { | ||
className: "s-header", | ||
width: "50%" | ||
}), lines > 0 ? _toConsumableArray(Array(lines)).map(function (_, i) { | ||
return /*#__PURE__*/React__default.createElement(Skeleton.Rectangle, { | ||
key: i, | ||
className: "s-line", | ||
width: widths[i % max] || '100%' | ||
}); | ||
}) : null, children)); | ||
}; | ||
@@ -305,14 +295,13 @@ process.env.NODE_ENV !== "production" ? Paragraph.propTypes = { | ||
return (/*#__PURE__*/React__default.createElement(Skeleton, skeletonProps, /*#__PURE__*/React__default.createElement(Wrapper$1, _extends({ | ||
className: "s-card ".concat(className || ''), | ||
style: internalStyle | ||
}, rest), image ? /*#__PURE__*/React__default.createElement(Skeleton.Rectangle, { | ||
className: "s-image", | ||
height: 200 | ||
}) : null, header || paragraph ? /*#__PURE__*/React__default.createElement(Paragraph, { | ||
header: header, | ||
lines: paragraph ? 3 : 0, | ||
skeletonProps: skeletonProps | ||
}) : null, children)) | ||
); | ||
return /*#__PURE__*/React__default.createElement(Skeleton, skeletonProps, /*#__PURE__*/React__default.createElement(Wrapper$1, _extends({ | ||
className: "s-card ".concat(className || ''), | ||
style: internalStyle | ||
}, rest), image ? /*#__PURE__*/React__default.createElement(Skeleton.Rectangle, { | ||
className: "s-image", | ||
height: 200 | ||
}) : null, header || paragraph ? /*#__PURE__*/React__default.createElement(Paragraph, { | ||
header: header, | ||
lines: paragraph ? 3 : 0, | ||
skeletonProps: skeletonProps | ||
}) : null, children)); | ||
}; | ||
@@ -382,17 +371,16 @@ process.env.NODE_ENV !== "production" ? Card.propTypes = { | ||
return (/*#__PURE__*/React__default.createElement(Skeleton, skeletonProps, /*#__PURE__*/React__default.createElement(Wrapper$2, _extends({ | ||
className: "s-comment ".concat(className || '') | ||
}, rest), /*#__PURE__*/React__default.createElement("div", null, avatarCircle ? /*#__PURE__*/React__default.createElement(Skeleton.Circle, { | ||
className: "s-avatar", | ||
width: avatarSize, | ||
height: avatarSize | ||
}) : /*#__PURE__*/React__default.createElement(Skeleton.Rectangle, { | ||
className: "s-avatar", | ||
width: avatarSize, | ||
height: avatarSize | ||
})), /*#__PURE__*/React__default.createElement("div", null, /*#__PURE__*/React__default.createElement(Paragraph, { | ||
header: false, | ||
lines: lines | ||
}), children))) | ||
); | ||
return /*#__PURE__*/React__default.createElement(Skeleton, skeletonProps, /*#__PURE__*/React__default.createElement(Wrapper$2, _extends({ | ||
className: "s-comment ".concat(className || '') | ||
}, rest), /*#__PURE__*/React__default.createElement("div", null, avatarCircle ? /*#__PURE__*/React__default.createElement(Skeleton.Circle, { | ||
className: "s-avatar", | ||
width: avatarSize, | ||
height: avatarSize | ||
}) : /*#__PURE__*/React__default.createElement(Skeleton.Rectangle, { | ||
className: "s-avatar", | ||
width: avatarSize, | ||
height: avatarSize | ||
})), /*#__PURE__*/React__default.createElement("div", null, /*#__PURE__*/React__default.createElement(Paragraph, { | ||
header: false, | ||
lines: lines | ||
}), children))); | ||
}; | ||
@@ -454,21 +442,19 @@ | ||
} : undefined; | ||
return (/*#__PURE__*/React__default.createElement(Skeleton, skeletonProps, /*#__PURE__*/React__default.createElement(Wrapper$3, _extends({ | ||
className: "s-form ".concat(className || '') | ||
}, rest), _toConsumableArray(Array(inputs)).map(function (_, i) { | ||
return (/*#__PURE__*/React__default.createElement(React.Fragment, { | ||
key: i | ||
}, label ? /*#__PURE__*/React__default.createElement(Skeleton.Rectangle, { | ||
className: "s-label" | ||
}) : null, /*#__PURE__*/React__default.createElement(Skeleton.Rectangle, { | ||
key: i, | ||
className: "s-input", | ||
width: widths[i % max] || '100%', | ||
style: style | ||
})) | ||
); | ||
}), button ? /*#__PURE__*/React__default.createElement(Skeleton.Rectangle, { | ||
className: "s-button", | ||
return /*#__PURE__*/React__default.createElement(Skeleton, skeletonProps, /*#__PURE__*/React__default.createElement(Wrapper$3, _extends({ | ||
className: "s-form ".concat(className || '') | ||
}, rest), _toConsumableArray(Array(inputs)).map(function (_, i) { | ||
return /*#__PURE__*/React__default.createElement(React.Fragment, { | ||
key: i | ||
}, label ? /*#__PURE__*/React__default.createElement(Skeleton.Rectangle, { | ||
className: "s-label" | ||
}) : null, /*#__PURE__*/React__default.createElement(Skeleton.Rectangle, { | ||
key: i, | ||
className: "s-input", | ||
width: widths[i % max] || '100%', | ||
style: style | ||
}) : null, children)) | ||
); | ||
})); | ||
}), button ? /*#__PURE__*/React__default.createElement(Skeleton.Rectangle, { | ||
className: "s-button", | ||
style: style | ||
}) : null, children)); | ||
}; | ||
@@ -534,11 +520,9 @@ process.env.NODE_ENV !== "production" ? Form.propTypes = { | ||
return (/*#__PURE__*/React__default.createElement(Skeleton, skeletonProps, /*#__PURE__*/React__default.createElement(Wrapper$4, _extends({ | ||
className: "s-grid ".concat(className || '') | ||
}, rest), cols > 0 ? _toConsumableArray(Array(cols)).map(function (_, i) { | ||
return (/*#__PURE__*/React__default.createElement("div", { | ||
key: i | ||
}, typeof children === 'function' ? children(i) : children) | ||
); | ||
}) : null)) | ||
); | ||
return /*#__PURE__*/React__default.createElement(Skeleton, skeletonProps, /*#__PURE__*/React__default.createElement(Wrapper$4, _extends({ | ||
className: "s-grid ".concat(className || '') | ||
}, rest), cols > 0 ? _toConsumableArray(Array(cols)).map(function (_, i) { | ||
return /*#__PURE__*/React__default.createElement("div", { | ||
key: i | ||
}, typeof children === 'function' ? children(i) : children); | ||
}) : null)); | ||
}; | ||
@@ -598,33 +582,29 @@ process.env.NODE_ENV !== "production" ? Grid.propTypes = { | ||
var td = colIter.map(function (__, j) { | ||
return (/*#__PURE__*/React__default.createElement("td", { | ||
key: "c-".concat(j), | ||
style: isArray ? undefined : { | ||
width: widths[j % max] | ||
} | ||
}, /*#__PURE__*/React__default.createElement(Skeleton.Rectangle, { | ||
as: "span", | ||
width: "100%", | ||
className: "s-cell" | ||
})) | ||
); | ||
return /*#__PURE__*/React__default.createElement("td", { | ||
key: "c-".concat(j), | ||
style: isArray ? undefined : { | ||
width: widths[j % max] | ||
} | ||
}, /*#__PURE__*/React__default.createElement(Skeleton.Rectangle, { | ||
as: "span", | ||
width: "100%", | ||
className: "s-cell" | ||
})); | ||
}); | ||
return (/*#__PURE__*/React__default.createElement(Skeleton, skeletonProps, /*#__PURE__*/React__default.createElement(Wrapper$5, _extends({ | ||
className: "s-table ".concat(className || '') | ||
}, rest), head ? /*#__PURE__*/React__default.createElement("thead", null, /*#__PURE__*/React__default.createElement("tr", null, colIter.map(function (val, i) { | ||
return (/*#__PURE__*/React__default.createElement("th", { | ||
key: i, | ||
align: "left" | ||
}, val ? val : /*#__PURE__*/React__default.createElement(Skeleton.Rectangle, { | ||
as: "span", | ||
width: "100%", | ||
className: "s-cell" | ||
})) | ||
); | ||
}))) : null, /*#__PURE__*/React__default.createElement("tbody", null, rowIter.map(function (_, i) { | ||
return (/*#__PURE__*/React__default.createElement("tr", { | ||
key: i | ||
}, td) | ||
); | ||
}), children))) | ||
); | ||
return /*#__PURE__*/React__default.createElement(Skeleton, skeletonProps, /*#__PURE__*/React__default.createElement(Wrapper$5, _extends({ | ||
className: "s-table ".concat(className || '') | ||
}, rest), head ? /*#__PURE__*/React__default.createElement("thead", null, /*#__PURE__*/React__default.createElement("tr", null, colIter.map(function (val, i) { | ||
return /*#__PURE__*/React__default.createElement("th", { | ||
key: i, | ||
align: "left" | ||
}, val ? val : /*#__PURE__*/React__default.createElement(Skeleton.Rectangle, { | ||
as: "span", | ||
width: "100%", | ||
className: "s-cell" | ||
})); | ||
}))) : null, /*#__PURE__*/React__default.createElement("tbody", null, rowIter.map(function (_, i) { | ||
return /*#__PURE__*/React__default.createElement("tr", { | ||
key: i | ||
}, td); | ||
}), children))); | ||
}; | ||
@@ -631,0 +611,0 @@ process.env.NODE_ENV !== "production" ? Table.propTypes = { |
@@ -7,3 +7,3 @@ import _extends from '@babel/runtime/helpers/extends'; | ||
import _taggedTemplateLiteral from '@babel/runtime/helpers/taggedTemplateLiteral'; | ||
import styled from '@emotion/styled'; | ||
import styled from 'styled-components'; | ||
import _toConsumableArray from '@babel/runtime/helpers/toConsumableArray'; | ||
@@ -15,7 +15,2 @@ | ||
/** | ||
* Convert measure value to valid css | ||
* @param {String|Number} value Measure value | ||
* @returns {String} Css value | ||
*/ | ||
var measure2Css = function (value) { | ||
@@ -61,6 +56,5 @@ return value ? typeof value === 'string' ? value : "".concat(value, "px") : undefined; | ||
return (/*#__PURE__*/React.createElement(CircleWrapper, _extends({ | ||
className: "s-circ s-loader ".concat(className || '') | ||
}, extractStyles(rest))) | ||
); | ||
return /*#__PURE__*/React.createElement(CircleWrapper, _extends({ | ||
className: "s-circ s-loader ".concat(className || '') | ||
}, extractStyles(rest))); | ||
}; | ||
@@ -116,6 +110,5 @@ | ||
return (/*#__PURE__*/React.createElement(RectangleWrapper, _extends({ | ||
className: "s-rect s-loader ".concat(className || '') | ||
}, extractStyles(rest))) | ||
); | ||
return /*#__PURE__*/React.createElement(RectangleWrapper, _extends({ | ||
className: "s-rect s-loader ".concat(className || '') | ||
}, extractStyles(rest))); | ||
}; | ||
@@ -174,6 +167,5 @@ | ||
return (/*#__PURE__*/React.createElement(SkeletonWrapper, _extends({ | ||
className: "skeleton ".concat(className || '').concat(active ? ' s-active' : ' s-inactive').concat(darkTheme ? ' s-dark' : '') | ||
}, rest)) | ||
); | ||
return /*#__PURE__*/React.createElement(SkeletonWrapper, _extends({ | ||
className: "skeleton ".concat(className || '').concat(active ? ' s-active' : ' s-inactive').concat(darkTheme ? ' s-dark' : '') | ||
}, rest)); | ||
}; | ||
@@ -223,16 +215,14 @@ | ||
var max = widths.length || 0; | ||
return (/*#__PURE__*/React.createElement(Skeleton, skeletonProps, /*#__PURE__*/React.createElement(Wrapper, _extends({ | ||
className: "s-paragraph ".concat(className || '') | ||
}, rest), header && /*#__PURE__*/React.createElement(Skeleton.Rectangle, { | ||
className: "s-header", | ||
width: "50%" | ||
}), lines > 0 ? _toConsumableArray(Array(lines)).map(function (_, i) { | ||
return (/*#__PURE__*/React.createElement(Skeleton.Rectangle, { | ||
key: i, | ||
className: "s-line", | ||
width: widths[i % max] || '100%' | ||
}) | ||
); | ||
}) : null, children)) | ||
); | ||
return /*#__PURE__*/React.createElement(Skeleton, skeletonProps, /*#__PURE__*/React.createElement(Wrapper, _extends({ | ||
className: "s-paragraph ".concat(className || '') | ||
}, rest), header && /*#__PURE__*/React.createElement(Skeleton.Rectangle, { | ||
className: "s-header", | ||
width: "50%" | ||
}), lines > 0 ? _toConsumableArray(Array(lines)).map(function (_, i) { | ||
return /*#__PURE__*/React.createElement(Skeleton.Rectangle, { | ||
key: i, | ||
className: "s-line", | ||
width: widths[i % max] || '100%' | ||
}); | ||
}) : null, children)); | ||
}; | ||
@@ -298,14 +288,13 @@ process.env.NODE_ENV !== "production" ? Paragraph.propTypes = { | ||
return (/*#__PURE__*/React.createElement(Skeleton, skeletonProps, /*#__PURE__*/React.createElement(Wrapper$1, _extends({ | ||
className: "s-card ".concat(className || ''), | ||
style: internalStyle | ||
}, rest), image ? /*#__PURE__*/React.createElement(Skeleton.Rectangle, { | ||
className: "s-image", | ||
height: 200 | ||
}) : null, header || paragraph ? /*#__PURE__*/React.createElement(Paragraph, { | ||
header: header, | ||
lines: paragraph ? 3 : 0, | ||
skeletonProps: skeletonProps | ||
}) : null, children)) | ||
); | ||
return /*#__PURE__*/React.createElement(Skeleton, skeletonProps, /*#__PURE__*/React.createElement(Wrapper$1, _extends({ | ||
className: "s-card ".concat(className || ''), | ||
style: internalStyle | ||
}, rest), image ? /*#__PURE__*/React.createElement(Skeleton.Rectangle, { | ||
className: "s-image", | ||
height: 200 | ||
}) : null, header || paragraph ? /*#__PURE__*/React.createElement(Paragraph, { | ||
header: header, | ||
lines: paragraph ? 3 : 0, | ||
skeletonProps: skeletonProps | ||
}) : null, children)); | ||
}; | ||
@@ -375,17 +364,16 @@ process.env.NODE_ENV !== "production" ? Card.propTypes = { | ||
return (/*#__PURE__*/React.createElement(Skeleton, skeletonProps, /*#__PURE__*/React.createElement(Wrapper$2, _extends({ | ||
className: "s-comment ".concat(className || '') | ||
}, rest), /*#__PURE__*/React.createElement("div", null, avatarCircle ? /*#__PURE__*/React.createElement(Skeleton.Circle, { | ||
className: "s-avatar", | ||
width: avatarSize, | ||
height: avatarSize | ||
}) : /*#__PURE__*/React.createElement(Skeleton.Rectangle, { | ||
className: "s-avatar", | ||
width: avatarSize, | ||
height: avatarSize | ||
})), /*#__PURE__*/React.createElement("div", null, /*#__PURE__*/React.createElement(Paragraph, { | ||
header: false, | ||
lines: lines | ||
}), children))) | ||
); | ||
return /*#__PURE__*/React.createElement(Skeleton, skeletonProps, /*#__PURE__*/React.createElement(Wrapper$2, _extends({ | ||
className: "s-comment ".concat(className || '') | ||
}, rest), /*#__PURE__*/React.createElement("div", null, avatarCircle ? /*#__PURE__*/React.createElement(Skeleton.Circle, { | ||
className: "s-avatar", | ||
width: avatarSize, | ||
height: avatarSize | ||
}) : /*#__PURE__*/React.createElement(Skeleton.Rectangle, { | ||
className: "s-avatar", | ||
width: avatarSize, | ||
height: avatarSize | ||
})), /*#__PURE__*/React.createElement("div", null, /*#__PURE__*/React.createElement(Paragraph, { | ||
header: false, | ||
lines: lines | ||
}), children))); | ||
}; | ||
@@ -447,21 +435,19 @@ | ||
} : undefined; | ||
return (/*#__PURE__*/React.createElement(Skeleton, skeletonProps, /*#__PURE__*/React.createElement(Wrapper$3, _extends({ | ||
className: "s-form ".concat(className || '') | ||
}, rest), _toConsumableArray(Array(inputs)).map(function (_, i) { | ||
return (/*#__PURE__*/React.createElement(Fragment, { | ||
key: i | ||
}, label ? /*#__PURE__*/React.createElement(Skeleton.Rectangle, { | ||
className: "s-label" | ||
}) : null, /*#__PURE__*/React.createElement(Skeleton.Rectangle, { | ||
key: i, | ||
className: "s-input", | ||
width: widths[i % max] || '100%', | ||
style: style | ||
})) | ||
); | ||
}), button ? /*#__PURE__*/React.createElement(Skeleton.Rectangle, { | ||
className: "s-button", | ||
return /*#__PURE__*/React.createElement(Skeleton, skeletonProps, /*#__PURE__*/React.createElement(Wrapper$3, _extends({ | ||
className: "s-form ".concat(className || '') | ||
}, rest), _toConsumableArray(Array(inputs)).map(function (_, i) { | ||
return /*#__PURE__*/React.createElement(Fragment, { | ||
key: i | ||
}, label ? /*#__PURE__*/React.createElement(Skeleton.Rectangle, { | ||
className: "s-label" | ||
}) : null, /*#__PURE__*/React.createElement(Skeleton.Rectangle, { | ||
key: i, | ||
className: "s-input", | ||
width: widths[i % max] || '100%', | ||
style: style | ||
}) : null, children)) | ||
); | ||
})); | ||
}), button ? /*#__PURE__*/React.createElement(Skeleton.Rectangle, { | ||
className: "s-button", | ||
style: style | ||
}) : null, children)); | ||
}; | ||
@@ -527,11 +513,9 @@ process.env.NODE_ENV !== "production" ? Form.propTypes = { | ||
return (/*#__PURE__*/React.createElement(Skeleton, skeletonProps, /*#__PURE__*/React.createElement(Wrapper$4, _extends({ | ||
className: "s-grid ".concat(className || '') | ||
}, rest), cols > 0 ? _toConsumableArray(Array(cols)).map(function (_, i) { | ||
return (/*#__PURE__*/React.createElement("div", { | ||
key: i | ||
}, typeof children === 'function' ? children(i) : children) | ||
); | ||
}) : null)) | ||
); | ||
return /*#__PURE__*/React.createElement(Skeleton, skeletonProps, /*#__PURE__*/React.createElement(Wrapper$4, _extends({ | ||
className: "s-grid ".concat(className || '') | ||
}, rest), cols > 0 ? _toConsumableArray(Array(cols)).map(function (_, i) { | ||
return /*#__PURE__*/React.createElement("div", { | ||
key: i | ||
}, typeof children === 'function' ? children(i) : children); | ||
}) : null)); | ||
}; | ||
@@ -591,33 +575,29 @@ process.env.NODE_ENV !== "production" ? Grid.propTypes = { | ||
var td = colIter.map(function (__, j) { | ||
return (/*#__PURE__*/React.createElement("td", { | ||
key: "c-".concat(j), | ||
style: isArray ? undefined : { | ||
width: widths[j % max] | ||
} | ||
}, /*#__PURE__*/React.createElement(Skeleton.Rectangle, { | ||
as: "span", | ||
width: "100%", | ||
className: "s-cell" | ||
})) | ||
); | ||
return /*#__PURE__*/React.createElement("td", { | ||
key: "c-".concat(j), | ||
style: isArray ? undefined : { | ||
width: widths[j % max] | ||
} | ||
}, /*#__PURE__*/React.createElement(Skeleton.Rectangle, { | ||
as: "span", | ||
width: "100%", | ||
className: "s-cell" | ||
})); | ||
}); | ||
return (/*#__PURE__*/React.createElement(Skeleton, skeletonProps, /*#__PURE__*/React.createElement(Wrapper$5, _extends({ | ||
className: "s-table ".concat(className || '') | ||
}, rest), head ? /*#__PURE__*/React.createElement("thead", null, /*#__PURE__*/React.createElement("tr", null, colIter.map(function (val, i) { | ||
return (/*#__PURE__*/React.createElement("th", { | ||
key: i, | ||
align: "left" | ||
}, val ? val : /*#__PURE__*/React.createElement(Skeleton.Rectangle, { | ||
as: "span", | ||
width: "100%", | ||
className: "s-cell" | ||
})) | ||
); | ||
}))) : null, /*#__PURE__*/React.createElement("tbody", null, rowIter.map(function (_, i) { | ||
return (/*#__PURE__*/React.createElement("tr", { | ||
key: i | ||
}, td) | ||
); | ||
}), children))) | ||
); | ||
return /*#__PURE__*/React.createElement(Skeleton, skeletonProps, /*#__PURE__*/React.createElement(Wrapper$5, _extends({ | ||
className: "s-table ".concat(className || '') | ||
}, rest), head ? /*#__PURE__*/React.createElement("thead", null, /*#__PURE__*/React.createElement("tr", null, colIter.map(function (val, i) { | ||
return /*#__PURE__*/React.createElement("th", { | ||
key: i, | ||
align: "left" | ||
}, val ? val : /*#__PURE__*/React.createElement(Skeleton.Rectangle, { | ||
as: "span", | ||
width: "100%", | ||
className: "s-cell" | ||
})); | ||
}))) : null, /*#__PURE__*/React.createElement("tbody", null, rowIter.map(function (_, i) { | ||
return /*#__PURE__*/React.createElement("tr", { | ||
key: i | ||
}, td); | ||
}), children))); | ||
}; | ||
@@ -624,0 +604,0 @@ process.env.NODE_ENV !== "production" ? Table.propTypes = { |
(function (global, factory) { | ||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('prop-types'), require('react'), require('@emotion/styled')) : | ||
typeof define === 'function' && define.amd ? define(['exports', 'prop-types', 'react', '@emotion/styled'], factory) : | ||
(global = global || self, factory(global.NejcmReactSkeleton = {}, global.PropTypes, global.React, global.EmotionStyled)); | ||
}(this, (function (exports, PropTypes, React, styled) { 'use strict'; | ||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('react'), require('styled-components')) : | ||
typeof define === 'function' && define.amd ? define(['exports', 'react', 'styled-components'], factory) : | ||
(global = global || self, factory(global.NejcmReactSkeleton = {}, global.React, global.StyledComponents)); | ||
}(this, (function (exports, React, styled) { 'use strict'; | ||
PropTypes = PropTypes && Object.prototype.hasOwnProperty.call(PropTypes, 'default') ? PropTypes['default'] : PropTypes; | ||
var React__default = 'default' in React ? React['default'] : React; | ||
@@ -75,2 +74,1025 @@ styled = styled && Object.prototype.hasOwnProperty.call(styled, 'default') ? styled['default'] : styled; | ||
var _typeof_1 = createCommonjsModule(function (module) { | ||
function _typeof(obj) { | ||
"@babel/helpers - typeof"; | ||
if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { | ||
module.exports = _typeof = function (obj) { | ||
return typeof obj; | ||
}; | ||
} else { | ||
module.exports = _typeof = function (obj) { | ||
return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; | ||
}; | ||
} | ||
return _typeof(obj); | ||
} | ||
module.exports = _typeof; | ||
}); | ||
var reactIs_development = createCommonjsModule(function (module, exports) { | ||
{ | ||
(function () { | ||
// The Symbol used to tag the ReactElement-like types. If there is no native Symbol | ||
// nor polyfill, then a plain number is used for performance. | ||
var hasSymbol = typeof Symbol === 'function' && Symbol.for; | ||
var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7; | ||
var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca; | ||
var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb; | ||
var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc; | ||
var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2; | ||
var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd; | ||
var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary | ||
// (unstable) APIs that have been removed. Can we remove the symbols? | ||
var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf; | ||
var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf; | ||
var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0; | ||
var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1; | ||
var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8; | ||
var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3; | ||
var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4; | ||
var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9; | ||
var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5; | ||
var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6; | ||
var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7; | ||
function typeOf(object) { | ||
if (_typeof_1(object) === 'object' && object !== null) { | ||
var $$typeof = object.$$typeof; | ||
switch ($$typeof) { | ||
case REACT_ELEMENT_TYPE: | ||
var type = object.type; | ||
switch (type) { | ||
case REACT_ASYNC_MODE_TYPE: | ||
case REACT_CONCURRENT_MODE_TYPE: | ||
case REACT_FRAGMENT_TYPE: | ||
case REACT_PROFILER_TYPE: | ||
case REACT_STRICT_MODE_TYPE: | ||
case REACT_SUSPENSE_TYPE: | ||
return type; | ||
default: | ||
var $$typeofType = type && type.$$typeof; | ||
switch ($$typeofType) { | ||
case REACT_CONTEXT_TYPE: | ||
case REACT_FORWARD_REF_TYPE: | ||
case REACT_LAZY_TYPE: | ||
case REACT_MEMO_TYPE: | ||
case REACT_PROVIDER_TYPE: | ||
return $$typeofType; | ||
default: | ||
return $$typeof; | ||
} | ||
} | ||
case REACT_PORTAL_TYPE: | ||
return $$typeof; | ||
} | ||
} | ||
return undefined; | ||
} // AsyncMode is deprecated along with isAsyncMode | ||
var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated | ||
function isAsyncMode(object) { | ||
{ | ||
if (!hasWarnedAboutDeprecatedIsAsyncMode) { | ||
hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint | ||
console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 17+. Update your code to use ' + 'ReactIs.isConcurrentMode() instead. It has the exact same API.'); | ||
} | ||
} | ||
return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE; | ||
} | ||
function isConcurrentMode(object) { | ||
return typeOf(object) === REACT_CONCURRENT_MODE_TYPE; | ||
} | ||
exports.AsyncMode = REACT_ASYNC_MODE_TYPE; | ||
exports.ConcurrentMode = REACT_CONCURRENT_MODE_TYPE; | ||
exports.ContextConsumer = REACT_CONTEXT_TYPE; | ||
exports.ContextProvider = REACT_PROVIDER_TYPE; | ||
exports.Element = REACT_ELEMENT_TYPE; | ||
exports.ForwardRef = REACT_FORWARD_REF_TYPE; | ||
exports.Fragment = REACT_FRAGMENT_TYPE; | ||
exports.Lazy = REACT_LAZY_TYPE; | ||
exports.Memo = REACT_MEMO_TYPE; | ||
exports.Portal = REACT_PORTAL_TYPE; | ||
exports.Profiler = REACT_PROFILER_TYPE; | ||
exports.StrictMode = REACT_STRICT_MODE_TYPE; | ||
exports.Suspense = REACT_SUSPENSE_TYPE; | ||
exports.isAsyncMode = isAsyncMode; | ||
exports.isConcurrentMode = isConcurrentMode; | ||
exports.isContextConsumer = function (object) { | ||
return typeOf(object) === REACT_CONTEXT_TYPE; | ||
}; | ||
exports.isContextProvider = function (object) { | ||
return typeOf(object) === REACT_PROVIDER_TYPE; | ||
}; | ||
exports.isElement = function (object) { | ||
return _typeof_1(object) === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE; | ||
}; | ||
exports.isForwardRef = function (object) { | ||
return typeOf(object) === REACT_FORWARD_REF_TYPE; | ||
}; | ||
exports.isFragment = function (object) { | ||
return typeOf(object) === REACT_FRAGMENT_TYPE; | ||
}; | ||
exports.isLazy = function (object) { | ||
return typeOf(object) === REACT_LAZY_TYPE; | ||
}; | ||
exports.isMemo = function (object) { | ||
return typeOf(object) === REACT_MEMO_TYPE; | ||
}; | ||
exports.isPortal = function (object) { | ||
return typeOf(object) === REACT_PORTAL_TYPE; | ||
}; | ||
exports.isProfiler = function (object) { | ||
return typeOf(object) === REACT_PROFILER_TYPE; | ||
}; | ||
exports.isStrictMode = function (object) { | ||
return typeOf(object) === REACT_STRICT_MODE_TYPE; | ||
}; | ||
exports.isSuspense = function (object) { | ||
return typeOf(object) === REACT_SUSPENSE_TYPE; | ||
}; | ||
exports.isValidElementType = function (type) { | ||
return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill. | ||
type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || _typeof_1(type) === 'object' && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_FUNDAMENTAL_TYPE || type.$$typeof === REACT_RESPONDER_TYPE || type.$$typeof === REACT_SCOPE_TYPE || type.$$typeof === REACT_BLOCK_TYPE); | ||
}; | ||
exports.typeOf = typeOf; | ||
})(); | ||
} | ||
}); | ||
var reactIs_development_1 = reactIs_development.AsyncMode; | ||
var reactIs_development_2 = reactIs_development.ConcurrentMode; | ||
var reactIs_development_3 = reactIs_development.ContextConsumer; | ||
var reactIs_development_4 = reactIs_development.ContextProvider; | ||
var reactIs_development_5 = reactIs_development.Element; | ||
var reactIs_development_6 = reactIs_development.ForwardRef; | ||
var reactIs_development_7 = reactIs_development.Fragment; | ||
var reactIs_development_8 = reactIs_development.Lazy; | ||
var reactIs_development_9 = reactIs_development.Memo; | ||
var reactIs_development_10 = reactIs_development.Portal; | ||
var reactIs_development_11 = reactIs_development.Profiler; | ||
var reactIs_development_12 = reactIs_development.StrictMode; | ||
var reactIs_development_13 = reactIs_development.Suspense; | ||
var reactIs_development_14 = reactIs_development.isAsyncMode; | ||
var reactIs_development_15 = reactIs_development.isConcurrentMode; | ||
var reactIs_development_16 = reactIs_development.isContextConsumer; | ||
var reactIs_development_17 = reactIs_development.isContextProvider; | ||
var reactIs_development_18 = reactIs_development.isElement; | ||
var reactIs_development_19 = reactIs_development.isForwardRef; | ||
var reactIs_development_20 = reactIs_development.isFragment; | ||
var reactIs_development_21 = reactIs_development.isLazy; | ||
var reactIs_development_22 = reactIs_development.isMemo; | ||
var reactIs_development_23 = reactIs_development.isPortal; | ||
var reactIs_development_24 = reactIs_development.isProfiler; | ||
var reactIs_development_25 = reactIs_development.isStrictMode; | ||
var reactIs_development_26 = reactIs_development.isSuspense; | ||
var reactIs_development_27 = reactIs_development.isValidElementType; | ||
var reactIs_development_28 = reactIs_development.typeOf; | ||
var reactIs = createCommonjsModule(function (module) { | ||
{ | ||
module.exports = reactIs_development; | ||
} | ||
}); | ||
/* | ||
object-assign | ||
(c) Sindre Sorhus | ||
@license MIT | ||
*/ | ||
/* eslint-disable no-unused-vars */ | ||
var getOwnPropertySymbols = Object.getOwnPropertySymbols; | ||
var hasOwnProperty = Object.prototype.hasOwnProperty; | ||
var propIsEnumerable = Object.prototype.propertyIsEnumerable; | ||
function toObject(val) { | ||
if (val === null || val === undefined) { | ||
throw new TypeError('Object.assign cannot be called with null or undefined'); | ||
} | ||
return Object(val); | ||
} | ||
function shouldUseNative() { | ||
try { | ||
if (!Object.assign) { | ||
return false; | ||
} // Detect buggy property enumeration order in older V8 versions. | ||
// https://bugs.chromium.org/p/v8/issues/detail?id=4118 | ||
var test1 = new String('abc'); // eslint-disable-line no-new-wrappers | ||
test1[5] = 'de'; | ||
if (Object.getOwnPropertyNames(test1)[0] === '5') { | ||
return false; | ||
} // https://bugs.chromium.org/p/v8/issues/detail?id=3056 | ||
var test2 = {}; | ||
for (var i = 0; i < 10; i++) { | ||
test2['_' + String.fromCharCode(i)] = i; | ||
} | ||
var order2 = Object.getOwnPropertyNames(test2).map(function (n) { | ||
return test2[n]; | ||
}); | ||
if (order2.join('') !== '0123456789') { | ||
return false; | ||
} // https://bugs.chromium.org/p/v8/issues/detail?id=3056 | ||
var test3 = {}; | ||
'abcdefghijklmnopqrst'.split('').forEach(function (letter) { | ||
test3[letter] = letter; | ||
}); | ||
if (Object.keys(Object.assign({}, test3)).join('') !== 'abcdefghijklmnopqrst') { | ||
return false; | ||
} | ||
return true; | ||
} catch (err) { | ||
// We don't expect any of the above to throw, but better to be safe. | ||
return false; | ||
} | ||
} | ||
var objectAssign = shouldUseNative() ? Object.assign : function (target) { | ||
var from; | ||
var to = toObject(target); | ||
var symbols; | ||
for (var s = 1; s < arguments.length; s++) { | ||
from = Object(arguments[s]); | ||
for (var key in from) { | ||
if (hasOwnProperty.call(from, key)) { | ||
to[key] = from[key]; | ||
} | ||
} | ||
if (getOwnPropertySymbols) { | ||
symbols = getOwnPropertySymbols(from); | ||
for (var i = 0; i < symbols.length; i++) { | ||
if (propIsEnumerable.call(from, symbols[i])) { | ||
to[symbols[i]] = from[symbols[i]]; | ||
} | ||
} | ||
} | ||
} | ||
return to; | ||
}; | ||
/** | ||
* Copyright (c) 2013-present, Facebook, Inc. | ||
* | ||
* This source code is licensed under the MIT license found in the | ||
* LICENSE file in the root directory of this source tree. | ||
*/ | ||
var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED'; | ||
var ReactPropTypesSecret_1 = ReactPropTypesSecret; | ||
/** | ||
* Copyright (c) 2013-present, Facebook, Inc. | ||
* | ||
* This source code is licensed under the MIT license found in the | ||
* LICENSE file in the root directory of this source tree. | ||
*/ | ||
var printWarning = function () {}; | ||
{ | ||
var ReactPropTypesSecret$1 = ReactPropTypesSecret_1; | ||
var loggedTypeFailures = {}; | ||
var has = Function.call.bind(Object.prototype.hasOwnProperty); | ||
printWarning = function (text) { | ||
var message = 'Warning: ' + text; | ||
if (typeof console !== 'undefined') { | ||
console.error(message); | ||
} | ||
try { | ||
// --- Welcome to debugging React --- | ||
// This error was thrown as a convenience so that you can use this stack | ||
// to find the callsite that caused this warning to fire. | ||
throw new Error(message); | ||
} catch (x) {} | ||
}; | ||
} | ||
/** | ||
* Assert that the values match with the type specs. | ||
* Error messages are memorized and will only be shown once. | ||
* | ||
* @param {object} typeSpecs Map of name to a ReactPropType | ||
* @param {object} values Runtime values that need to be type-checked | ||
* @param {string} location e.g. "prop", "context", "child context" | ||
* @param {string} componentName Name of the component for error messages. | ||
* @param {?Function} getStack Returns the component stack. | ||
* @private | ||
*/ | ||
function checkPropTypes(typeSpecs, values, location, componentName, getStack) { | ||
{ | ||
for (var typeSpecName in typeSpecs) { | ||
if (has(typeSpecs, typeSpecName)) { | ||
var error; // Prop type validation may throw. In case they do, we don't want to | ||
// fail the render phase where it didn't fail before. So we log it. | ||
// After these have been cleaned up, we'll let them throw. | ||
try { | ||
// This is intentionally an invariant that gets caught. It's the same | ||
// behavior as without this statement except with a better message. | ||
if (typeof typeSpecs[typeSpecName] !== 'function') { | ||
var err = Error((componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' + 'it must be a function, usually from the `prop-types` package, but received `' + _typeof_1(typeSpecs[typeSpecName]) + '`.'); | ||
err.name = 'Invariant Violation'; | ||
throw err; | ||
} | ||
error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret$1); | ||
} catch (ex) { | ||
error = ex; | ||
} | ||
if (error && !(error instanceof Error)) { | ||
printWarning((componentName || 'React class') + ': type specification of ' + location + ' `' + typeSpecName + '` is invalid; the type checker ' + 'function must return `null` or an `Error` but returned a ' + _typeof_1(error) + '. ' + 'You may have forgotten to pass an argument to the type checker ' + 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' + 'shape all require an argument).'); | ||
} | ||
if (error instanceof Error && !(error.message in loggedTypeFailures)) { | ||
// Only monitor this failure once because there tends to be a lot of the | ||
// same error. | ||
loggedTypeFailures[error.message] = true; | ||
var stack = getStack ? getStack() : ''; | ||
printWarning('Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')); | ||
} | ||
} | ||
} | ||
} | ||
} | ||
/** | ||
* Resets warning cache when testing. | ||
* | ||
* @private | ||
*/ | ||
checkPropTypes.resetWarningCache = function () { | ||
{ | ||
loggedTypeFailures = {}; | ||
} | ||
}; | ||
var checkPropTypes_1 = checkPropTypes; | ||
/** | ||
* Copyright (c) 2013-present, Facebook, Inc. | ||
* | ||
* This source code is licensed under the MIT license found in the | ||
* LICENSE file in the root directory of this source tree. | ||
*/ | ||
var has$1 = Function.call.bind(Object.prototype.hasOwnProperty); | ||
var printWarning$1 = function () {}; | ||
{ | ||
printWarning$1 = function (text) { | ||
var message = 'Warning: ' + text; | ||
if (typeof console !== 'undefined') { | ||
console.error(message); | ||
} | ||
try { | ||
// --- Welcome to debugging React --- | ||
// This error was thrown as a convenience so that you can use this stack | ||
// to find the callsite that caused this warning to fire. | ||
throw new Error(message); | ||
} catch (x) {} | ||
}; | ||
} | ||
function emptyFunctionThatReturnsNull() { | ||
return null; | ||
} | ||
var factoryWithTypeCheckers = function (isValidElement, throwOnDirectAccess) { | ||
/* global Symbol */ | ||
var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator; | ||
// Before Symbol spec. | ||
/** | ||
* Returns the iterator method function contained on the iterable object. | ||
* | ||
* Be sure to invoke the function with the iterable as context: | ||
* | ||
* var iteratorFn = getIteratorFn(myIterable); | ||
* if (iteratorFn) { | ||
* var iterator = iteratorFn.call(myIterable); | ||
* ... | ||
* } | ||
* | ||
* @param {?object} maybeIterable | ||
* @return {?function} | ||
*/ | ||
function getIteratorFn(maybeIterable) { | ||
var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable['@@iterator']); | ||
if (typeof iteratorFn === 'function') { | ||
return iteratorFn; | ||
} | ||
} | ||
/** | ||
* Collection of methods that allow declaration and validation of props that are | ||
* supplied to React components. Example usage: | ||
* | ||
* var Props = require('ReactPropTypes'); | ||
* var MyArticle = React.createClass({ | ||
* propTypes: { | ||
* // An optional string prop named "description". | ||
* description: Props.string, | ||
* | ||
* // A required enum prop named "category". | ||
* category: Props.oneOf(['News','Photos']).isRequired, | ||
* | ||
* // A prop named "dialog" that requires an instance of Dialog. | ||
* dialog: Props.instanceOf(Dialog).isRequired | ||
* }, | ||
* render: function() { ... } | ||
* }); | ||
* | ||
* A more formal specification of how these methods are used: | ||
* | ||
* type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...) | ||
* decl := ReactPropTypes.{type}(.isRequired)? | ||
* | ||
* Each and every declaration produces a function with the same signature. This | ||
* allows the creation of custom validation functions. For example: | ||
* | ||
* var MyLink = React.createClass({ | ||
* propTypes: { | ||
* // An optional string or URI prop named "href". | ||
* href: function(props, propName, componentName) { | ||
* var propValue = props[propName]; | ||
* if (propValue != null && typeof propValue !== 'string' && | ||
* !(propValue instanceof URI)) { | ||
* return new Error( | ||
* 'Expected a string or an URI for ' + propName + ' in ' + | ||
* componentName | ||
* ); | ||
* } | ||
* } | ||
* }, | ||
* render: function() {...} | ||
* }); | ||
* | ||
* @internal | ||
*/ | ||
var ANONYMOUS = '<<anonymous>>'; // Important! | ||
// Keep this list in sync with production version in `./factoryWithThrowingShims.js`. | ||
var ReactPropTypes = { | ||
array: createPrimitiveTypeChecker('array'), | ||
bool: createPrimitiveTypeChecker('boolean'), | ||
func: createPrimitiveTypeChecker('function'), | ||
number: createPrimitiveTypeChecker('number'), | ||
object: createPrimitiveTypeChecker('object'), | ||
string: createPrimitiveTypeChecker('string'), | ||
symbol: createPrimitiveTypeChecker('symbol'), | ||
any: function () { | ||
return createChainableTypeChecker(emptyFunctionThatReturnsNull); | ||
}(), | ||
arrayOf: function (typeChecker) { | ||
return createChainableTypeChecker(function (props, propName, componentName, location, propFullName) { | ||
if (typeof typeChecker !== 'function') { | ||
return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.'); | ||
} | ||
var propValue = props[propName]; | ||
if (!Array.isArray(propValue)) { | ||
var propType = getPropType(propValue); | ||
return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.')); | ||
} | ||
for (var i = 0; i < propValue.length; i++) { | ||
var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret_1); | ||
if (error instanceof Error) { | ||
return error; | ||
} | ||
} | ||
return null; | ||
}); | ||
}, | ||
element: function () { | ||
return createChainableTypeChecker(function (props, propName, componentName, location, propFullName) { | ||
var propValue = props[propName]; | ||
if (!isValidElement(propValue)) { | ||
var propType = getPropType(propValue); | ||
return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.')); | ||
} | ||
return null; | ||
}); | ||
}(), | ||
elementType: function () { | ||
return createChainableTypeChecker(function (props, propName, componentName, location, propFullName) { | ||
var propValue = props[propName]; | ||
if (!reactIs.isValidElementType(propValue)) { | ||
var propType = getPropType(propValue); | ||
return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.')); | ||
} | ||
return null; | ||
}); | ||
}(), | ||
instanceOf: function (expectedClass) { | ||
return createChainableTypeChecker(function (props, propName, componentName, location, propFullName) { | ||
if (!(props[propName] instanceof expectedClass)) { | ||
var expectedClassName = expectedClass.name || ANONYMOUS; | ||
var actualClassName = getClassName(props[propName]); | ||
return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.')); | ||
} | ||
return null; | ||
}); | ||
}, | ||
node: function () { | ||
return createChainableTypeChecker(function (props, propName, componentName, location, propFullName) { | ||
if (!isNode(props[propName])) { | ||
return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.')); | ||
} | ||
return null; | ||
}); | ||
}(), | ||
objectOf: function (typeChecker) { | ||
return createChainableTypeChecker(function (props, propName, componentName, location, propFullName) { | ||
if (typeof typeChecker !== 'function') { | ||
return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.'); | ||
} | ||
var propValue = props[propName]; | ||
var propType = getPropType(propValue); | ||
if (propType !== 'object') { | ||
return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.')); | ||
} | ||
for (var key in propValue) { | ||
if (has$1(propValue, key)) { | ||
var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret_1); | ||
if (error instanceof Error) { | ||
return error; | ||
} | ||
} | ||
} | ||
return null; | ||
}); | ||
}, | ||
oneOf: createEnumTypeChecker, | ||
oneOfType: createUnionTypeChecker, | ||
shape: function (shapeTypes) { | ||
return createChainableTypeChecker(function (props, propName, componentName, location, propFullName) { | ||
var propValue = props[propName]; | ||
var propType = getPropType(propValue); | ||
if (propType !== 'object') { | ||
return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.')); | ||
} | ||
for (var key in shapeTypes) { | ||
var checker = shapeTypes[key]; | ||
if (!checker) { | ||
continue; | ||
} | ||
var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret_1); | ||
if (error) { | ||
return error; | ||
} | ||
} | ||
return null; | ||
}); | ||
}, | ||
exact: function (shapeTypes) { | ||
return createChainableTypeChecker(function (props, propName, componentName, location, propFullName) { | ||
var propValue = props[propName]; | ||
var propType = getPropType(propValue); | ||
if (propType !== 'object') { | ||
return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.')); | ||
} // We need to check all keys in case some are required but missing from | ||
// props. | ||
var allKeys = objectAssign({}, props[propName], shapeTypes); | ||
for (var key in allKeys) { | ||
var checker = shapeTypes[key]; | ||
if (!checker) { | ||
return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' + '\nBad object: ' + JSON.stringify(props[propName], null, ' ') + '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')); | ||
} | ||
var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret_1); | ||
if (error) { | ||
return error; | ||
} | ||
} | ||
return null; | ||
}); | ||
} | ||
}; | ||
/** | ||
* inlined Object.is polyfill to avoid requiring consumers ship their own | ||
* https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is | ||
*/ | ||
/*eslint-disable no-self-compare*/ | ||
function is(x, y) { | ||
// SameValue algorithm | ||
if (x === y) { | ||
// Steps 1-5, 7-10 | ||
// Steps 6.b-6.e: +0 != -0 | ||
return x !== 0 || 1 / x === 1 / y; | ||
} else { | ||
// Step 6.a: NaN == NaN | ||
return x !== x && y !== y; | ||
} | ||
} | ||
/*eslint-enable no-self-compare*/ | ||
/** | ||
* We use an Error-like object for backward compatibility as people may call | ||
* PropTypes directly and inspect their output. However, we don't use real | ||
* Errors anymore. We don't inspect their stack anyway, and creating them | ||
* is prohibitively expensive if they are created too often, such as what | ||
* happens in oneOfType() for any type before the one that matched. | ||
*/ | ||
function PropTypeError(message) { | ||
this.message = message; | ||
this.stack = ''; | ||
} // Make `instanceof Error` still work for returned errors. | ||
PropTypeError.prototype = Error.prototype; | ||
function createChainableTypeChecker(validate) { | ||
{ | ||
var manualPropTypeCallCache = {}; | ||
var manualPropTypeWarningCount = 0; | ||
} | ||
function checkType(isRequired, props, propName, componentName, location, propFullName, secret) { | ||
componentName = componentName || ANONYMOUS; | ||
propFullName = propFullName || propName; | ||
if (secret !== ReactPropTypesSecret_1) { | ||
if (throwOnDirectAccess) { | ||
// New behavior only for users of `prop-types` package | ||
var err = new Error('Calling PropTypes validators directly is not supported by the `prop-types` package. ' + 'Use `PropTypes.checkPropTypes()` to call them. ' + 'Read more at http://fb.me/use-check-prop-types'); | ||
err.name = 'Invariant Violation'; | ||
throw err; | ||
} else if ( typeof console !== 'undefined') { | ||
// Old behavior for people using React.PropTypes | ||
var cacheKey = componentName + ':' + propName; | ||
if (!manualPropTypeCallCache[cacheKey] && // Avoid spamming the console because they are often not actionable except for lib authors | ||
manualPropTypeWarningCount < 3) { | ||
printWarning$1('You are manually calling a React.PropTypes validation ' + 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' + 'and will throw in the standalone `prop-types` package. ' + 'You may be seeing this warning due to a third-party PropTypes ' + 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'); | ||
manualPropTypeCallCache[cacheKey] = true; | ||
manualPropTypeWarningCount++; | ||
} | ||
} | ||
} | ||
if (props[propName] == null) { | ||
if (isRequired) { | ||
if (props[propName] === null) { | ||
return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.')); | ||
} | ||
return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.')); | ||
} | ||
return null; | ||
} else { | ||
return validate(props, propName, componentName, location, propFullName); | ||
} | ||
} | ||
var chainedCheckType = checkType.bind(null, false); | ||
chainedCheckType.isRequired = checkType.bind(null, true); | ||
return chainedCheckType; | ||
} | ||
function createPrimitiveTypeChecker(expectedType) { | ||
return createChainableTypeChecker(function (props, propName, componentName, location, propFullName) { | ||
var propValue = props[propName]; | ||
var propType = getPropType(propValue); | ||
if (propType !== expectedType) { | ||
// `propValue` being instance of, say, date/regexp, pass the 'object' | ||
// check, but we can offer a more precise error message here rather than | ||
// 'of type `object`'. | ||
var preciseType = getPreciseType(propValue); | ||
return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.')); | ||
} | ||
return null; | ||
}); | ||
} | ||
function createEnumTypeChecker(expectedValues) { | ||
if (!Array.isArray(expectedValues)) { | ||
{ | ||
if (arguments.length > 1) { | ||
printWarning$1('Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' + 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'); | ||
} else { | ||
printWarning$1('Invalid argument supplied to oneOf, expected an array.'); | ||
} | ||
} | ||
return emptyFunctionThatReturnsNull; | ||
} | ||
return createChainableTypeChecker(function (props, propName, componentName, location, propFullName) { | ||
var propValue = props[propName]; | ||
for (var i = 0; i < expectedValues.length; i++) { | ||
if (is(propValue, expectedValues[i])) { | ||
return null; | ||
} | ||
} | ||
var valuesString = JSON.stringify(expectedValues, function (key, value) { | ||
var type = getPreciseType(value); | ||
if (type === 'symbol') { | ||
return String(value); | ||
} | ||
return value; | ||
}); | ||
return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.')); | ||
}); | ||
} | ||
function createUnionTypeChecker(arrayOfTypeCheckers) { | ||
if (!Array.isArray(arrayOfTypeCheckers)) { | ||
printWarning$1('Invalid argument supplied to oneOfType, expected an instance of array.') ; | ||
return emptyFunctionThatReturnsNull; | ||
} | ||
for (var i = 0; i < arrayOfTypeCheckers.length; i++) { | ||
var checker = arrayOfTypeCheckers[i]; | ||
if (typeof checker !== 'function') { | ||
printWarning$1('Invalid argument supplied to oneOfType. Expected an array of check functions, but ' + 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'); | ||
return emptyFunctionThatReturnsNull; | ||
} | ||
} | ||
function validate(props, propName, componentName, location, propFullName) { | ||
for (var i = 0; i < arrayOfTypeCheckers.length; i++) { | ||
var checker = arrayOfTypeCheckers[i]; | ||
if (checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret_1) == null) { | ||
return null; | ||
} | ||
} | ||
return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`.')); | ||
} | ||
return createChainableTypeChecker(validate); | ||
} | ||
function isNode(propValue) { | ||
switch (_typeof_1(propValue)) { | ||
case 'number': | ||
case 'string': | ||
case 'undefined': | ||
return true; | ||
case 'boolean': | ||
return !propValue; | ||
case 'object': | ||
if (Array.isArray(propValue)) { | ||
return propValue.every(isNode); | ||
} | ||
if (propValue === null || isValidElement(propValue)) { | ||
return true; | ||
} | ||
var iteratorFn = getIteratorFn(propValue); | ||
if (iteratorFn) { | ||
var iterator = iteratorFn.call(propValue); | ||
var step; | ||
if (iteratorFn !== propValue.entries) { | ||
while (!(step = iterator.next()).done) { | ||
if (!isNode(step.value)) { | ||
return false; | ||
} | ||
} | ||
} else { | ||
// Iterator will provide entry [k,v] tuples rather than values. | ||
while (!(step = iterator.next()).done) { | ||
var entry = step.value; | ||
if (entry) { | ||
if (!isNode(entry[1])) { | ||
return false; | ||
} | ||
} | ||
} | ||
} | ||
} else { | ||
return false; | ||
} | ||
return true; | ||
default: | ||
return false; | ||
} | ||
} | ||
function isSymbol(propType, propValue) { | ||
// Native Symbol. | ||
if (propType === 'symbol') { | ||
return true; | ||
} // falsy value can't be a Symbol | ||
if (!propValue) { | ||
return false; | ||
} // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol' | ||
if (propValue['@@toStringTag'] === 'Symbol') { | ||
return true; | ||
} // Fallback for non-spec compliant Symbols which are polyfilled. | ||
if (typeof Symbol === 'function' && propValue instanceof Symbol) { | ||
return true; | ||
} | ||
return false; | ||
} // Equivalent of `typeof` but with special handling for array and regexp. | ||
function getPropType(propValue) { | ||
var propType = _typeof_1(propValue); | ||
if (Array.isArray(propValue)) { | ||
return 'array'; | ||
} | ||
if (propValue instanceof RegExp) { | ||
// Old webkits (at least until Android 4.0) return 'function' rather than | ||
// 'object' for typeof a RegExp. We'll normalize this here so that /bla/ | ||
// passes PropTypes.object. | ||
return 'object'; | ||
} | ||
if (isSymbol(propType, propValue)) { | ||
return 'symbol'; | ||
} | ||
return propType; | ||
} // This handles more types than `getPropType`. Only used for error messages. | ||
// See `createPrimitiveTypeChecker`. | ||
function getPreciseType(propValue) { | ||
if (typeof propValue === 'undefined' || propValue === null) { | ||
return '' + propValue; | ||
} | ||
var propType = getPropType(propValue); | ||
if (propType === 'object') { | ||
if (propValue instanceof Date) { | ||
return 'date'; | ||
} else if (propValue instanceof RegExp) { | ||
return 'regexp'; | ||
} | ||
} | ||
return propType; | ||
} // Returns a string that is postfixed to a warning about an invalid type. | ||
// For example, "undefined" or "of type array" | ||
function getPostfixForTypeWarning(value) { | ||
var type = getPreciseType(value); | ||
switch (type) { | ||
case 'array': | ||
case 'object': | ||
return 'an ' + type; | ||
case 'boolean': | ||
case 'date': | ||
case 'regexp': | ||
return 'a ' + type; | ||
default: | ||
return type; | ||
} | ||
} // Returns class name of the object, if any. | ||
function getClassName(propValue) { | ||
if (!propValue.constructor || !propValue.constructor.name) { | ||
return ANONYMOUS; | ||
} | ||
return propValue.constructor.name; | ||
} | ||
ReactPropTypes.checkPropTypes = checkPropTypes_1; | ||
ReactPropTypes.resetWarningCache = checkPropTypes_1.resetWarningCache; | ||
ReactPropTypes.PropTypes = ReactPropTypes; | ||
return ReactPropTypes; | ||
}; | ||
var propTypes = createCommonjsModule(function (module) { | ||
/** | ||
* Copyright (c) 2013-present, Facebook, Inc. | ||
* | ||
* This source code is licensed under the MIT license found in the | ||
* LICENSE file in the root directory of this source tree. | ||
*/ | ||
{ | ||
// By explicitly using `prop-types` you are opting into new development behavior. | ||
// http://fb.me/prop-types-in-prod | ||
module.exports = factoryWithTypeCheckers(reactIs.isElement, true); | ||
} | ||
}); | ||
function _defineProperty(obj, key, value) { | ||
@@ -97,7 +1119,2 @@ if (key in obj) { | ||
/** | ||
* Convert measure value to valid css | ||
* @param {String|Number} value Measure value | ||
* @returns {String} Css value | ||
*/ | ||
var measure2Css = function (value) { | ||
@@ -157,6 +1174,5 @@ return value ? typeof value === 'string' ? value : "".concat(value, "px") : undefined; | ||
return (/*#__PURE__*/React__default.createElement(CircleWrapper, _extends_1({ | ||
className: "s-circ s-loader ".concat(className || '') | ||
}, extractStyles(rest))) | ||
); | ||
return /*#__PURE__*/React__default.createElement(CircleWrapper, _extends_1({ | ||
className: "s-circ s-loader ".concat(className || '') | ||
}, extractStyles(rest))); | ||
}; | ||
@@ -168,3 +1184,3 @@ | ||
*/ | ||
width: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), | ||
width: propTypes.oneOfType([propTypes.string, propTypes.number]), | ||
@@ -174,3 +1190,3 @@ /** | ||
*/ | ||
maxWidth: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), | ||
maxWidth: propTypes.oneOfType([propTypes.string, propTypes.number]), | ||
@@ -180,3 +1196,3 @@ /** | ||
*/ | ||
minWidth: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), | ||
minWidth: propTypes.oneOfType([propTypes.string, propTypes.number]), | ||
@@ -186,3 +1202,3 @@ /** | ||
*/ | ||
height: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), | ||
height: propTypes.oneOfType([propTypes.string, propTypes.number]), | ||
@@ -192,3 +1208,3 @@ /** | ||
*/ | ||
maxHeight: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), | ||
maxHeight: propTypes.oneOfType([propTypes.string, propTypes.number]), | ||
@@ -198,4 +1214,4 @@ /** | ||
*/ | ||
minHeight: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), | ||
className: PropTypes.string | ||
minHeight: propTypes.oneOfType([propTypes.string, propTypes.number]), | ||
className: propTypes.string | ||
} ; | ||
@@ -218,6 +1234,5 @@ | ||
return (/*#__PURE__*/React__default.createElement(RectangleWrapper, _extends_1({ | ||
className: "s-rect s-loader ".concat(className || '') | ||
}, extractStyles(rest))) | ||
); | ||
return /*#__PURE__*/React__default.createElement(RectangleWrapper, _extends_1({ | ||
className: "s-rect s-loader ".concat(className || '') | ||
}, extractStyles(rest))); | ||
}; | ||
@@ -229,3 +1244,3 @@ | ||
*/ | ||
width: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), | ||
width: propTypes.oneOfType([propTypes.string, propTypes.number]), | ||
@@ -235,3 +1250,3 @@ /** | ||
*/ | ||
maxWidth: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), | ||
maxWidth: propTypes.oneOfType([propTypes.string, propTypes.number]), | ||
@@ -241,3 +1256,3 @@ /** | ||
*/ | ||
minWidth: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), | ||
minWidth: propTypes.oneOfType([propTypes.string, propTypes.number]), | ||
@@ -247,3 +1262,3 @@ /** | ||
*/ | ||
height: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), | ||
height: propTypes.oneOfType([propTypes.string, propTypes.number]), | ||
@@ -253,3 +1268,3 @@ /** | ||
*/ | ||
maxHeight: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), | ||
maxHeight: propTypes.oneOfType([propTypes.string, propTypes.number]), | ||
@@ -259,4 +1274,4 @@ /** | ||
*/ | ||
minHeight: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), | ||
className: PropTypes.string | ||
minHeight: propTypes.oneOfType([propTypes.string, propTypes.number]), | ||
className: propTypes.string | ||
} ; | ||
@@ -282,6 +1297,5 @@ | ||
return (/*#__PURE__*/React__default.createElement(SkeletonWrapper, _extends_1({ | ||
className: "skeleton ".concat(className || '').concat(active ? ' s-active' : ' s-inactive').concat(darkTheme ? ' s-dark' : '') | ||
}, rest)) | ||
); | ||
return /*#__PURE__*/React__default.createElement(SkeletonWrapper, _extends_1({ | ||
className: "skeleton ".concat(className || '').concat(active ? ' s-active' : ' s-inactive').concat(darkTheme ? ' s-dark' : '') | ||
}, rest)); | ||
}; | ||
@@ -293,3 +1307,3 @@ | ||
*/ | ||
darkTheme: PropTypes.bool, | ||
darkTheme: propTypes.bool, | ||
@@ -299,4 +1313,4 @@ /** | ||
*/ | ||
active: PropTypes.bool, | ||
className: PropTypes.string | ||
active: propTypes.bool, | ||
className: propTypes.string | ||
} ; | ||
@@ -380,16 +1394,14 @@ /*Skeleton.defaultProps = { | ||
var max = widths.length || 0; | ||
return (/*#__PURE__*/React__default.createElement(Skeleton, skeletonProps, /*#__PURE__*/React__default.createElement(Wrapper, _extends_1({ | ||
className: "s-paragraph ".concat(className || '') | ||
}, rest), header && /*#__PURE__*/React__default.createElement(Skeleton.Rectangle, { | ||
className: "s-header", | ||
width: "50%" | ||
}), lines > 0 ? toConsumableArray(Array(lines)).map(function (_, i) { | ||
return (/*#__PURE__*/React__default.createElement(Skeleton.Rectangle, { | ||
key: i, | ||
className: "s-line", | ||
width: widths[i % max] || '100%' | ||
}) | ||
); | ||
}) : null, children)) | ||
); | ||
return /*#__PURE__*/React__default.createElement(Skeleton, skeletonProps, /*#__PURE__*/React__default.createElement(Wrapper, _extends_1({ | ||
className: "s-paragraph ".concat(className || '') | ||
}, rest), header && /*#__PURE__*/React__default.createElement(Skeleton.Rectangle, { | ||
className: "s-header", | ||
width: "50%" | ||
}), lines > 0 ? toConsumableArray(Array(lines)).map(function (_, i) { | ||
return /*#__PURE__*/React__default.createElement(Skeleton.Rectangle, { | ||
key: i, | ||
className: "s-line", | ||
width: widths[i % max] || '100%' | ||
}); | ||
}) : null, children)); | ||
}; | ||
@@ -400,3 +1412,3 @@ Paragraph.propTypes = { | ||
*/ | ||
header: PropTypes.bool, | ||
header: propTypes.bool, | ||
@@ -406,3 +1418,3 @@ /** | ||
*/ | ||
lines: PropTypes.number, | ||
lines: propTypes.number, | ||
@@ -412,3 +1424,3 @@ /** | ||
*/ | ||
widths: PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.number, PropTypes.string])), | ||
widths: propTypes.arrayOf(propTypes.oneOfType([propTypes.number, propTypes.string])), | ||
@@ -418,5 +1430,5 @@ /** | ||
*/ | ||
skeletonProps: PropTypes.object, | ||
className: PropTypes.string, | ||
children: PropTypes.node | ||
skeletonProps: propTypes.object, | ||
className: propTypes.string, | ||
children: propTypes.node | ||
} ; | ||
@@ -459,14 +1471,13 @@ /*Paragraph.defaultProps = { | ||
return (/*#__PURE__*/React__default.createElement(Skeleton, skeletonProps, /*#__PURE__*/React__default.createElement(Wrapper$1, _extends_1({ | ||
className: "s-card ".concat(className || ''), | ||
style: internalStyle | ||
}, rest), image ? /*#__PURE__*/React__default.createElement(Skeleton.Rectangle, { | ||
className: "s-image", | ||
height: 200 | ||
}) : null, header || paragraph ? /*#__PURE__*/React__default.createElement(Paragraph, { | ||
header: header, | ||
lines: paragraph ? 3 : 0, | ||
skeletonProps: skeletonProps | ||
}) : null, children)) | ||
); | ||
return /*#__PURE__*/React__default.createElement(Skeleton, skeletonProps, /*#__PURE__*/React__default.createElement(Wrapper$1, _extends_1({ | ||
className: "s-card ".concat(className || ''), | ||
style: internalStyle | ||
}, rest), image ? /*#__PURE__*/React__default.createElement(Skeleton.Rectangle, { | ||
className: "s-image", | ||
height: 200 | ||
}) : null, header || paragraph ? /*#__PURE__*/React__default.createElement(Paragraph, { | ||
header: header, | ||
lines: paragraph ? 3 : 0, | ||
skeletonProps: skeletonProps | ||
}) : null, children)); | ||
}; | ||
@@ -477,3 +1488,3 @@ Card.propTypes = { | ||
*/ | ||
width: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), | ||
width: propTypes.oneOfType([propTypes.string, propTypes.number]), | ||
@@ -483,3 +1494,3 @@ /** | ||
*/ | ||
maxWidth: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), | ||
maxWidth: propTypes.oneOfType([propTypes.string, propTypes.number]), | ||
@@ -489,3 +1500,3 @@ /** | ||
*/ | ||
image: PropTypes.bool, | ||
image: propTypes.bool, | ||
@@ -495,3 +1506,3 @@ /** | ||
*/ | ||
header: PropTypes.bool, | ||
header: propTypes.bool, | ||
@@ -501,3 +1512,3 @@ /** | ||
*/ | ||
paragraph: PropTypes.bool, | ||
paragraph: propTypes.bool, | ||
@@ -507,6 +1518,6 @@ /** | ||
*/ | ||
skeletonProps: PropTypes.object, | ||
className: PropTypes.string, | ||
children: PropTypes.node, | ||
style: PropTypes.object | ||
skeletonProps: propTypes.object, | ||
className: propTypes.string, | ||
children: propTypes.node, | ||
style: propTypes.object | ||
} ; | ||
@@ -542,17 +1553,16 @@ /*Card.defaultProps = { | ||
return (/*#__PURE__*/React__default.createElement(Skeleton, skeletonProps, /*#__PURE__*/React__default.createElement(Wrapper$2, _extends_1({ | ||
className: "s-comment ".concat(className || '') | ||
}, rest), /*#__PURE__*/React__default.createElement("div", null, avatarCircle ? /*#__PURE__*/React__default.createElement(Skeleton.Circle, { | ||
className: "s-avatar", | ||
width: avatarSize, | ||
height: avatarSize | ||
}) : /*#__PURE__*/React__default.createElement(Skeleton.Rectangle, { | ||
className: "s-avatar", | ||
width: avatarSize, | ||
height: avatarSize | ||
})), /*#__PURE__*/React__default.createElement("div", null, /*#__PURE__*/React__default.createElement(Paragraph, { | ||
header: false, | ||
lines: lines | ||
}), children))) | ||
); | ||
return /*#__PURE__*/React__default.createElement(Skeleton, skeletonProps, /*#__PURE__*/React__default.createElement(Wrapper$2, _extends_1({ | ||
className: "s-comment ".concat(className || '') | ||
}, rest), /*#__PURE__*/React__default.createElement("div", null, avatarCircle ? /*#__PURE__*/React__default.createElement(Skeleton.Circle, { | ||
className: "s-avatar", | ||
width: avatarSize, | ||
height: avatarSize | ||
}) : /*#__PURE__*/React__default.createElement(Skeleton.Rectangle, { | ||
className: "s-avatar", | ||
width: avatarSize, | ||
height: avatarSize | ||
})), /*#__PURE__*/React__default.createElement("div", null, /*#__PURE__*/React__default.createElement(Paragraph, { | ||
header: false, | ||
lines: lines | ||
}), children))); | ||
}; | ||
@@ -564,3 +1574,3 @@ | ||
*/ | ||
avatarSize: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), | ||
avatarSize: propTypes.oneOfType([propTypes.string, propTypes.number]), | ||
@@ -570,3 +1580,3 @@ /** | ||
*/ | ||
avatarCircle: PropTypes.bool, | ||
avatarCircle: propTypes.bool, | ||
@@ -576,3 +1586,3 @@ /** | ||
*/ | ||
lines: PropTypes.number, | ||
lines: propTypes.number, | ||
@@ -582,5 +1592,5 @@ /** | ||
*/ | ||
skeletonProps: PropTypes.object, | ||
className: PropTypes.string, | ||
children: PropTypes.node | ||
skeletonProps: propTypes.object, | ||
className: propTypes.string, | ||
children: propTypes.node | ||
} ; | ||
@@ -618,21 +1628,19 @@ | ||
} : undefined; | ||
return (/*#__PURE__*/React__default.createElement(Skeleton, skeletonProps, /*#__PURE__*/React__default.createElement(Wrapper$3, _extends_1({ | ||
className: "s-form ".concat(className || '') | ||
}, rest), toConsumableArray(Array(inputs)).map(function (_, i) { | ||
return (/*#__PURE__*/React__default.createElement(React.Fragment, { | ||
key: i | ||
}, label ? /*#__PURE__*/React__default.createElement(Skeleton.Rectangle, { | ||
className: "s-label" | ||
}) : null, /*#__PURE__*/React__default.createElement(Skeleton.Rectangle, { | ||
key: i, | ||
className: "s-input", | ||
width: widths[i % max] || '100%', | ||
style: style | ||
})) | ||
); | ||
}), button ? /*#__PURE__*/React__default.createElement(Skeleton.Rectangle, { | ||
className: "s-button", | ||
return /*#__PURE__*/React__default.createElement(Skeleton, skeletonProps, /*#__PURE__*/React__default.createElement(Wrapper$3, _extends_1({ | ||
className: "s-form ".concat(className || '') | ||
}, rest), toConsumableArray(Array(inputs)).map(function (_, i) { | ||
return /*#__PURE__*/React__default.createElement(React.Fragment, { | ||
key: i | ||
}, label ? /*#__PURE__*/React__default.createElement(Skeleton.Rectangle, { | ||
className: "s-label" | ||
}) : null, /*#__PURE__*/React__default.createElement(Skeleton.Rectangle, { | ||
key: i, | ||
className: "s-input", | ||
width: widths[i % max] || '100%', | ||
style: style | ||
}) : null, children)) | ||
); | ||
})); | ||
}), button ? /*#__PURE__*/React__default.createElement(Skeleton.Rectangle, { | ||
className: "s-button", | ||
style: style | ||
}) : null, children)); | ||
}; | ||
@@ -643,3 +1651,3 @@ Form.propTypes = { | ||
*/ | ||
label: PropTypes.bool, | ||
label: propTypes.bool, | ||
@@ -649,3 +1657,3 @@ /** | ||
*/ | ||
button: PropTypes.bool, | ||
button: propTypes.bool, | ||
@@ -655,3 +1663,3 @@ /** | ||
*/ | ||
inputs: PropTypes.number, | ||
inputs: propTypes.number, | ||
@@ -661,3 +1669,3 @@ /** | ||
*/ | ||
inputHeight: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), | ||
inputHeight: propTypes.oneOfType([propTypes.string, propTypes.number]), | ||
@@ -667,3 +1675,3 @@ /** | ||
*/ | ||
widths: PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.number, PropTypes.string])), | ||
widths: propTypes.arrayOf(propTypes.oneOfType([propTypes.number, propTypes.string])), | ||
@@ -673,5 +1681,5 @@ /** | ||
*/ | ||
skeletonProps: PropTypes.object, | ||
className: PropTypes.string, | ||
children: PropTypes.node | ||
skeletonProps: propTypes.object, | ||
className: propTypes.string, | ||
children: propTypes.node | ||
} ; | ||
@@ -704,11 +1712,9 @@ /*Form.defaultProps = { | ||
return (/*#__PURE__*/React__default.createElement(Skeleton, skeletonProps, /*#__PURE__*/React__default.createElement(Wrapper$4, _extends_1({ | ||
className: "s-grid ".concat(className || '') | ||
}, rest), cols > 0 ? toConsumableArray(Array(cols)).map(function (_, i) { | ||
return (/*#__PURE__*/React__default.createElement("div", { | ||
key: i | ||
}, typeof children === 'function' ? children(i) : children) | ||
); | ||
}) : null)) | ||
); | ||
return /*#__PURE__*/React__default.createElement(Skeleton, skeletonProps, /*#__PURE__*/React__default.createElement(Wrapper$4, _extends_1({ | ||
className: "s-grid ".concat(className || '') | ||
}, rest), cols > 0 ? toConsumableArray(Array(cols)).map(function (_, i) { | ||
return /*#__PURE__*/React__default.createElement("div", { | ||
key: i | ||
}, typeof children === 'function' ? children(i) : children); | ||
}) : null)); | ||
}; | ||
@@ -719,3 +1725,3 @@ Grid.propTypes = { | ||
*/ | ||
cols: PropTypes.number, | ||
cols: propTypes.number, | ||
@@ -725,3 +1731,3 @@ /** | ||
*/ | ||
skeletonProps: PropTypes.object, | ||
skeletonProps: propTypes.object, | ||
@@ -731,4 +1737,4 @@ /** | ||
*/ | ||
children: PropTypes.oneOfType([PropTypes.node, PropTypes.func]), | ||
className: PropTypes.string | ||
children: propTypes.oneOfType([propTypes.node, propTypes.func]), | ||
className: propTypes.string | ||
} ; | ||
@@ -771,33 +1777,29 @@ /*Grid.defaultProps = { | ||
var td = colIter.map(function (__, j) { | ||
return (/*#__PURE__*/React__default.createElement("td", { | ||
key: "c-".concat(j), | ||
style: isArray ? undefined : { | ||
width: widths[j % max] | ||
} | ||
}, /*#__PURE__*/React__default.createElement(Skeleton.Rectangle, { | ||
as: "span", | ||
width: "100%", | ||
className: "s-cell" | ||
})) | ||
); | ||
return /*#__PURE__*/React__default.createElement("td", { | ||
key: "c-".concat(j), | ||
style: isArray ? undefined : { | ||
width: widths[j % max] | ||
} | ||
}, /*#__PURE__*/React__default.createElement(Skeleton.Rectangle, { | ||
as: "span", | ||
width: "100%", | ||
className: "s-cell" | ||
})); | ||
}); | ||
return (/*#__PURE__*/React__default.createElement(Skeleton, skeletonProps, /*#__PURE__*/React__default.createElement(Wrapper$5, _extends_1({ | ||
className: "s-table ".concat(className || '') | ||
}, rest), head ? /*#__PURE__*/React__default.createElement("thead", null, /*#__PURE__*/React__default.createElement("tr", null, colIter.map(function (val, i) { | ||
return (/*#__PURE__*/React__default.createElement("th", { | ||
key: i, | ||
align: "left" | ||
}, val ? val : /*#__PURE__*/React__default.createElement(Skeleton.Rectangle, { | ||
as: "span", | ||
width: "100%", | ||
className: "s-cell" | ||
})) | ||
); | ||
}))) : null, /*#__PURE__*/React__default.createElement("tbody", null, rowIter.map(function (_, i) { | ||
return (/*#__PURE__*/React__default.createElement("tr", { | ||
key: i | ||
}, td) | ||
); | ||
}), children))) | ||
); | ||
return /*#__PURE__*/React__default.createElement(Skeleton, skeletonProps, /*#__PURE__*/React__default.createElement(Wrapper$5, _extends_1({ | ||
className: "s-table ".concat(className || '') | ||
}, rest), head ? /*#__PURE__*/React__default.createElement("thead", null, /*#__PURE__*/React__default.createElement("tr", null, colIter.map(function (val, i) { | ||
return /*#__PURE__*/React__default.createElement("th", { | ||
key: i, | ||
align: "left" | ||
}, val ? val : /*#__PURE__*/React__default.createElement(Skeleton.Rectangle, { | ||
as: "span", | ||
width: "100%", | ||
className: "s-cell" | ||
})); | ||
}))) : null, /*#__PURE__*/React__default.createElement("tbody", null, rowIter.map(function (_, i) { | ||
return /*#__PURE__*/React__default.createElement("tr", { | ||
key: i | ||
}, td); | ||
}), children))); | ||
}; | ||
@@ -808,3 +1810,3 @@ Table.propTypes = { | ||
*/ | ||
head: PropTypes.bool, | ||
head: propTypes.bool, | ||
@@ -814,3 +1816,3 @@ /** | ||
*/ | ||
rows: PropTypes.number, | ||
rows: propTypes.number, | ||
@@ -820,3 +1822,3 @@ /** | ||
*/ | ||
cols: PropTypes.oneOfType([PropTypes.number, PropTypes.arrayOf(PropTypes.node)]), | ||
cols: propTypes.oneOfType([propTypes.number, propTypes.arrayOf(propTypes.node)]), | ||
@@ -826,3 +1828,3 @@ /** | ||
*/ | ||
widths: PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.number, PropTypes.string])), | ||
widths: propTypes.arrayOf(propTypes.oneOfType([propTypes.number, propTypes.string])), | ||
@@ -832,5 +1834,5 @@ /** | ||
*/ | ||
skeletonProps: PropTypes.object, | ||
className: PropTypes.string, | ||
children: PropTypes.node | ||
skeletonProps: propTypes.object, | ||
className: propTypes.string, | ||
children: propTypes.node | ||
} ; | ||
@@ -837,0 +1839,0 @@ /*Table.defaultProps = { |
@@ -1,2 +0,2 @@ | ||
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("prop-types"),require("react"),require("@emotion/styled")):"function"==typeof define&&define.amd?define(["exports","prop-types","react","@emotion/styled"],n):n((e=e||self).NejcmReactSkeleton={},e.PropTypes,e.React,e.EmotionStyled)}(this,(function(e,n,t,r){"use strict";n=n&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n;var a="default"in t?t.default:t;r=r&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r;var i=function(e,n){return e(n={exports:{}},n.exports),n.exports}((function(e){function n(){return e.exports=n=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},n.apply(this,arguments)}e.exports=n}));var o=function(e,n){if(null==e)return{};var t,r,a={},i=Object.keys(e);for(r=0;r<i.length;r++)t=i[r],n.indexOf(t)>=0||(a[t]=e[t]);return a};var l=function(e,n){if(null==e)return{};var t,r,a=o(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)t=i[r],n.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a};var c=function(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e};function s(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function u(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?s(Object(t),!0).forEach((function(n){c(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):s(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}var d=function(e){return e?"string"==typeof e?e:"".concat(e,"px"):void 0},m=function(e){var n=e.width,t=e.maxWidth,r=e.minWidth,a=e.height,i=e.maxHeight,o=e.minHeight,c=e.style,s=l(e,["width","maxWidth","minWidth","height","maxHeight","minHeight","style"]);return u({style:u({width:d(n),maxWidth:d(t),minWidth:d(r),height:d(a),maxHeight:d(i),minHeight:d(o)},c)},s)};var f=function(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))};function p(){var e=f([""]);return p=function(){return e},e}var h=r.div(p());function v(){var e=f([""]);return v=function(){return e},e}var g=r.div(v());function b(){var e=f(["\n .s-loader {\n position: relative;\n overflow: hidden;\n background-color: rgba(0, 0, 0, 0.055);\n\n &:after {\n content: '';\n position: absolute;\n width: 100%;\n height: 100%;\n background: linear-gradient(\n 90deg,\n rgba(0, 0, 0, 0),\n rgba(0, 0, 0, 0.07),\n rgba(0, 0, 0, 0)\n );\n transform: translateX(-100%);\n }\n }\n\n &.s-active {\n .s-loader {\n &:after {\n animation: loading 1.75s 0.5s infinite;\n }\n }\n }\n\n &.s-inactive {\n .s-loader {\n &:after {\n animation: none;\n }\n }\n }\n\n &.s-dark {\n .s-loader {\n background-color: rgba(255, 255, 255, 0.175);\n &:after {\n background: linear-gradient(\n 90deg,\n rgba(255, 255, 255, 0),\n rgba(255, 255, 255, 0.12),\n rgba(255, 255, 255, 0)\n );\n }\n }\n }\n\n @keyframes loading {\n 100% {\n transform: translateX(100%);\n }\n }\n\n .s-rect {\n border-radius: 2px;\n }\n .s-circ {\n border-radius: 50%;\n }\n"]);return b=function(){return e},e}var y=r.div(b()),O=function(e){var n=e.active,t=void 0===n||n,r=e.darkTheme,o=e.className,c=l(e,["active","darkTheme","className"]);return a.createElement(y,i({className:"skeleton ".concat(o||"").concat(t?" s-active":" s-inactive").concat(r?" s-dark":"")},c))};O.Rectangle=function(e){var n=e.className,t=l(e,["className"]);return a.createElement(g,i({className:"s-rect s-loader ".concat(n||"")},m(t)))},O.Circle=function(e){var n=e.className,t=l(e,["className"]);return a.createElement(h,i({className:"s-circ s-loader ".concat(n||"")},m(t)))};var w=function(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t<n;t++)r[t]=e[t];return r};var E=function(e){if(Array.isArray(e))return w(e)};var j=function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)};var P=function(e,n){if(e){if("string"==typeof e)return w(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?w(e,n):void 0}};var N=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")};var k=function(e){return E(e)||j(e)||P(e)||N()};function x(){var e=f(["\n .s-header {\n height: 2rem;\n margin-bottom: 1.25rem;\n }\n\n .s-line {\n height: 1.25rem;\n margin-bottom: 0.75rem;\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n"]);return x=function(){return e},e}var S=r.div(x()),A=function(e){var n=e.header,t=e.lines,r=void 0===t?3:t,o=e.widths,c=void 0===o?["100%","100%","75%","35%","50%","85%"]:o,s=e.skeletonProps,u=e.className,d=e.children,m=l(e,["header","lines","widths","skeletonProps","className","children"]),f=c.length||0;return a.createElement(O,s,a.createElement(S,i({className:"s-paragraph ".concat(u||"")},m),n&&a.createElement(O.Rectangle,{className:"s-header",width:"50%"}),r>0?k(Array(r)).map((function(e,n){return a.createElement(O.Rectangle,{key:n,className:"s-line",width:c[n%f]||"100%"})})):null,d))};function R(){var e=f(["\n border: solid 1px rgba(0, 0, 0, 0.08);\n border-radius: 3px;\n padding: 1.25rem;\n\n .s-image {\n margin-bottom: 1rem;\n }\n"]);return R=function(){return e},e}var W=r.div(R());function D(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function H(){var e=f(["\n display: table;\n width: 100%;\n\n > * {\n display: table-cell;\n\n &:first-of-type {\n padding-right: 1.5rem;\n vertical-align: top;\n }\n\n &:last-of-type {\n width: 100%;\n vertical-align: middle;\n }\n }\n"]);return H=function(){return e},e}var C=r.div(H());function T(){var e=f(["\n .s-label {\n height: 1rem;\n max-width: 150px;\n margin-bottom: 0.3rem;\n }\n .s-input {\n height: 2.5rem;\n margin-bottom: 1.2rem;\n }\n .s-button {\n height: 2.5rem;\n max-width: 175px;\n }\n"]);return T=function(){return e},e}var z=r.div(T());function I(){var e=f(["\n display: flex;\n flex-wrap: wrap;\n margin: -1rem;\n overflow: hidden;\n\n > * {\n flex: 1 1 auto;\n padding: 1rem;\n }\n"]);return I=function(){return e},e}var q=r.div(I());function F(){var e=f(["\n width: 100%;\n border-collapse: collapse;\n\n th,\n td {\n padding: 0.8rem;\n border-bottom: solid 1px rgba(0, 0, 0, 0.1);\n }\n\n th {\n .s-cell {\n display: flex;\n height: 2rem;\n }\n }\n\n td {\n .s-cell {\n display: flex;\n height: 1.25rem;\n }\n }\n"]);return F=function(){return e},e}var M=r.table(F());e.Card=function(e){var n=e.width,t=e.maxWidth,r=e.image,o=e.header,s=e.paragraph,u=e.skeletonProps,m=e.className,f=e.children,p=e.style,h=l(e,["width","maxWidth","image","header","paragraph","skeletonProps","className","children","style"]),v=function(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?D(Object(t),!0).forEach((function(n){c(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):D(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}({width:d(n),maxWidth:d(t)},p);return a.createElement(O,u,a.createElement(W,i({className:"s-card ".concat(m||""),style:v},h),r?a.createElement(O.Rectangle,{className:"s-image",height:200}):null,o||s?a.createElement(A,{header:o,lines:s?3:0,skeletonProps:u}):null,f))},e.Comment=function(e){var n=e.avatarSize,t=void 0===n?45:n,r=e.avatarCircle,o=void 0===r||r,c=e.lines,s=void 0===c?3:c,u=e.skeletonProps,d=e.className,m=e.children,f=l(e,["avatarSize","avatarCircle","lines","skeletonProps","className","children"]);return a.createElement(O,u,a.createElement(C,i({className:"s-comment ".concat(d||"")},f),a.createElement("div",null,o?a.createElement(O.Circle,{className:"s-avatar",width:t,height:t}):a.createElement(O.Rectangle,{className:"s-avatar",width:t,height:t})),a.createElement("div",null,a.createElement(A,{header:!1,lines:s}),m)))},e.Form=function(e){var n=e.inputs,r=void 0===n?3:n,o=e.inputHeight,c=e.button,s=void 0===c||c,u=e.label,m=void 0===u||u,f=e.widths,p=void 0===f?["100%"]:f,h=e.className,v=e.children,g=e.skeletonProps,b=l(e,["inputs","inputHeight","button","label","widths","className","children","skeletonProps"]),y=p.length||0,w=o?{height:d(o)}:void 0;return a.createElement(O,g,a.createElement(z,i({className:"s-form ".concat(h||"")},b),k(Array(r)).map((function(e,n){return a.createElement(t.Fragment,{key:n},m?a.createElement(O.Rectangle,{className:"s-label"}):null,a.createElement(O.Rectangle,{key:n,className:"s-input",width:p[n%y]||"100%",style:w}))})),s?a.createElement(O.Rectangle,{className:"s-button",style:w}):null,v))},e.Grid=function(e){var n=e.cols,t=void 0===n?3:n,r=e.className,o=e.skeletonProps,c=e.children,s=l(e,["cols","className","skeletonProps","children"]);return a.createElement(O,o,a.createElement(q,i({className:"s-grid ".concat(r||"")},s),t>0?k(Array(t)).map((function(e,n){return a.createElement("div",{key:n},"function"==typeof c?c(n):c)})):null))},e.Paragraph=A,e.Table=function(e){var n=e.head,t=void 0===n||n,r=e.rows,o=void 0===r?3:r,c=e.cols,s=void 0===c?4:c,u=e.widths,d=void 0===u?["100%","100%","75%","35%","50%","85%"]:u,m=e.skeletonProps,f=e.className,p=e.children,h=l(e,["head","rows","cols","widths","skeletonProps","className","children"]),v=Array.isArray(s),g=k(Array(o)),b=v?s:k(Array(s)),y=d.length,w=b.map((function(e,n){return a.createElement("td",{key:"c-".concat(n),style:v?void 0:{width:d[n%y]}},a.createElement(O.Rectangle,{as:"span",width:"100%",className:"s-cell"}))}));return a.createElement(O,m,a.createElement(M,i({className:"s-table ".concat(f||"")},h),t?a.createElement("thead",null,a.createElement("tr",null,b.map((function(e,n){return a.createElement("th",{key:n,align:"left"},e||a.createElement(O.Rectangle,{as:"span",width:"100%",className:"s-cell"}))})))):null,a.createElement("tbody",null,g.map((function(e,n){return a.createElement("tr",{key:n},w)})),p)))},e.default=O,Object.defineProperty(e,"__esModule",{value:!0})})); | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("styled-components")):"function"==typeof define&&define.amd?define(["exports","react","styled-components"],t):t((e=e||self).NejcmReactSkeleton={},e.React,e.StyledComponents)}(this,(function(e,t,n){"use strict";var r="default"in t?t.default:t;function o(e,t){return e(t={exports:{}},t.exports),t.exports}n=n&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n;var a=o((function(e){function t(){return e.exports=t=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},t.apply(this,arguments)}e.exports=t}));var i=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o};var c=function(e,t){if(null==e)return{};var n,r,o=i(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o},s=o((function(e){function t(n){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e.exports=t=function(e){return typeof e}:e.exports=t=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(n)}e.exports=t})),l="function"==typeof Symbol&&Symbol.for,u=l?Symbol.for("react.element"):60103,f=l?Symbol.for("react.portal"):60106,m=l?Symbol.for("react.fragment"):60107,d=l?Symbol.for("react.strict_mode"):60108,p=l?Symbol.for("react.profiler"):60114,y=l?Symbol.for("react.provider"):60109,b=l?Symbol.for("react.context"):60110,h=l?Symbol.for("react.async_mode"):60111,g=l?Symbol.for("react.concurrent_mode"):60111,v=l?Symbol.for("react.forward_ref"):60112,O=l?Symbol.for("react.suspense"):60113,w=l?Symbol.for("react.suspense_list"):60120,j=l?Symbol.for("react.memo"):60115,P=l?Symbol.for("react.lazy"):60116,E=l?Symbol.for("react.block"):60121,S=l?Symbol.for("react.fundamental"):60117,x=l?Symbol.for("react.responder"):60118,k=l?Symbol.for("react.scope"):60119;function N(e){if("object"===s(e)&&null!==e){var t=e.$$typeof;switch(t){case u:switch(e=e.type){case h:case g:case m:case p:case d:case O:return e;default:switch(e=e&&e.$$typeof){case b:case v:case P:case j:case y:return e;default:return t}}case f:return t}}}function C(e){return N(e)===g}var $={AsyncMode:h,ConcurrentMode:g,ContextConsumer:b,ContextProvider:y,Element:u,ForwardRef:v,Fragment:m,Lazy:P,Memo:j,Portal:f,Profiler:p,StrictMode:d,Suspense:O,isAsyncMode:function(e){return C(e)||N(e)===h},isConcurrentMode:C,isContextConsumer:function(e){return N(e)===b},isContextProvider:function(e){return N(e)===y},isElement:function(e){return"object"===s(e)&&null!==e&&e.$$typeof===u},isForwardRef:function(e){return N(e)===v},isFragment:function(e){return N(e)===m},isLazy:function(e){return N(e)===P},isMemo:function(e){return N(e)===j},isPortal:function(e){return N(e)===f},isProfiler:function(e){return N(e)===p},isStrictMode:function(e){return N(e)===d},isSuspense:function(e){return N(e)===O},isValidElementType:function(e){return"string"==typeof e||"function"==typeof e||e===m||e===g||e===p||e===d||e===O||e===w||"object"===s(e)&&null!==e&&(e.$$typeof===P||e.$$typeof===j||e.$$typeof===y||e.$$typeof===b||e.$$typeof===v||e.$$typeof===S||e.$$typeof===x||e.$$typeof===k||e.$$typeof===E)},typeOf:N},R=o((function(e,t){})),A=(R.AsyncMode,R.ConcurrentMode,R.ContextConsumer,R.ContextProvider,R.Element,R.ForwardRef,R.Fragment,R.Lazy,R.Memo,R.Portal,R.Profiler,R.StrictMode,R.Suspense,R.isAsyncMode,R.isConcurrentMode,R.isContextConsumer,R.isContextProvider,R.isElement,R.isForwardRef,R.isFragment,R.isLazy,R.isMemo,R.isPortal,R.isProfiler,R.isStrictMode,R.isSuspense,R.isValidElementType,R.typeOf,o((function(e){e.exports=$})),Object.getOwnPropertySymbols),M=Object.prototype.hasOwnProperty,T=Object.prototype.propertyIsEnumerable;function _(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}})()&&Object.assign,Function.call.bind(Object.prototype.hasOwnProperty);function F(){}function W(){}W.resetWarningCache=F;o((function(e){e.exports=function(){function e(e,t,n,r,o,a){if("SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"!==a){var i=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:W,resetWarningCache:F};return n.PropTypes=n,n}()}));var D=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e};function z(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function H(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?z(Object(n),!0).forEach((function(t){D(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):z(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var I=function(e){return e?"string"==typeof e?e:"".concat(e,"px"):void 0},L=function(e){var t=e.width,n=e.maxWidth,r=e.minWidth,o=e.height,a=e.maxHeight,i=e.minHeight,s=e.style,l=c(e,["width","maxWidth","minWidth","height","maxHeight","minHeight","style"]);return H({style:H({width:I(t),maxWidth:I(n),minWidth:I(r),height:I(o),maxHeight:I(a),minHeight:I(i)},s)},l)};var q=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))};function U(){var e=q([""]);return U=function(){return e},e}var V=n.div(U());function X(){var e=q([""]);return X=function(){return e},e}var B=n.div(X());function G(){var e=q(["\n .s-loader {\n position: relative;\n overflow: hidden;\n background-color: rgba(0, 0, 0, 0.055);\n\n &:after {\n content: '';\n position: absolute;\n width: 100%;\n height: 100%;\n background: linear-gradient(\n 90deg,\n rgba(0, 0, 0, 0),\n rgba(0, 0, 0, 0.07),\n rgba(0, 0, 0, 0)\n );\n transform: translateX(-100%);\n }\n }\n\n &.s-active {\n .s-loader {\n &:after {\n animation: loading 1.75s 0.5s infinite;\n }\n }\n }\n\n &.s-inactive {\n .s-loader {\n &:after {\n animation: none;\n }\n }\n }\n\n &.s-dark {\n .s-loader {\n background-color: rgba(255, 255, 255, 0.175);\n &:after {\n background: linear-gradient(\n 90deg,\n rgba(255, 255, 255, 0),\n rgba(255, 255, 255, 0.12),\n rgba(255, 255, 255, 0)\n );\n }\n }\n }\n\n @keyframes loading {\n 100% {\n transform: translateX(100%);\n }\n }\n\n .s-rect {\n border-radius: 2px;\n }\n .s-circ {\n border-radius: 50%;\n }\n"]);return G=function(){return e},e}var Y=n.div(G()),J=function(e){var t=e.active,n=void 0===t||t,o=e.darkTheme,i=e.className,s=c(e,["active","darkTheme","className"]);return r.createElement(Y,a({className:"skeleton ".concat(i||"").concat(n?" s-active":" s-inactive").concat(o?" s-dark":"")},s))};J.Rectangle=function(e){var t=e.className,n=c(e,["className"]);return r.createElement(B,a({className:"s-rect s-loader ".concat(t||"")},L(n)))},J.Circle=function(e){var t=e.className,n=c(e,["className"]);return r.createElement(V,a({className:"s-circ s-loader ".concat(t||"")},L(n)))};var K=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r};var Q=function(e){if(Array.isArray(e))return K(e)};var Z=function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)};var ee=function(e,t){if(e){if("string"==typeof e)return K(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?K(e,t):void 0}};var te=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")};var ne=function(e){return Q(e)||Z(e)||ee(e)||te()};function re(){var e=q(["\n .s-header {\n height: 2rem;\n margin-bottom: 1.25rem;\n }\n\n .s-line {\n height: 1.25rem;\n margin-bottom: 0.75rem;\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n"]);return re=function(){return e},e}var oe=n.div(re()),ae=function(e){var t=e.header,n=e.lines,o=void 0===n?3:n,i=e.widths,s=void 0===i?["100%","100%","75%","35%","50%","85%"]:i,l=e.skeletonProps,u=e.className,f=e.children,m=c(e,["header","lines","widths","skeletonProps","className","children"]),d=s.length||0;return r.createElement(J,l,r.createElement(oe,a({className:"s-paragraph ".concat(u||"")},m),t&&r.createElement(J.Rectangle,{className:"s-header",width:"50%"}),o>0?ne(Array(o)).map((function(e,t){return r.createElement(J.Rectangle,{key:t,className:"s-line",width:s[t%d]||"100%"})})):null,f))};function ie(){var e=q(["\n border: solid 1px rgba(0, 0, 0, 0.08);\n border-radius: 3px;\n padding: 1.25rem;\n\n .s-image {\n margin-bottom: 1rem;\n }\n"]);return ie=function(){return e},e}var ce=n.div(ie());function se(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function le(){var e=q(["\n display: table;\n width: 100%;\n\n > * {\n display: table-cell;\n\n &:first-of-type {\n padding-right: 1.5rem;\n vertical-align: top;\n }\n\n &:last-of-type {\n width: 100%;\n vertical-align: middle;\n }\n }\n"]);return le=function(){return e},e}var ue=n.div(le());function fe(){var e=q(["\n .s-label {\n height: 1rem;\n max-width: 150px;\n margin-bottom: 0.3rem;\n }\n .s-input {\n height: 2.5rem;\n margin-bottom: 1.2rem;\n }\n .s-button {\n height: 2.5rem;\n max-width: 175px;\n }\n"]);return fe=function(){return e},e}var me=n.div(fe());function de(){var e=q(["\n display: flex;\n flex-wrap: wrap;\n margin: -1rem;\n overflow: hidden;\n\n > * {\n flex: 1 1 auto;\n padding: 1rem;\n }\n"]);return de=function(){return e},e}var pe=n.div(de());function ye(){var e=q(["\n width: 100%;\n border-collapse: collapse;\n\n th,\n td {\n padding: 0.8rem;\n border-bottom: solid 1px rgba(0, 0, 0, 0.1);\n }\n\n th {\n .s-cell {\n display: flex;\n height: 2rem;\n }\n }\n\n td {\n .s-cell {\n display: flex;\n height: 1.25rem;\n }\n }\n"]);return ye=function(){return e},e}var be=n.table(ye());e.Card=function(e){var t=e.width,n=e.maxWidth,o=e.image,i=e.header,s=e.paragraph,l=e.skeletonProps,u=e.className,f=e.children,m=e.style,d=c(e,["width","maxWidth","image","header","paragraph","skeletonProps","className","children","style"]),p=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?se(Object(n),!0).forEach((function(t){D(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):se(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({width:I(t),maxWidth:I(n)},m);return r.createElement(J,l,r.createElement(ce,a({className:"s-card ".concat(u||""),style:p},d),o?r.createElement(J.Rectangle,{className:"s-image",height:200}):null,i||s?r.createElement(ae,{header:i,lines:s?3:0,skeletonProps:l}):null,f))},e.Comment=function(e){var t=e.avatarSize,n=void 0===t?45:t,o=e.avatarCircle,i=void 0===o||o,s=e.lines,l=void 0===s?3:s,u=e.skeletonProps,f=e.className,m=e.children,d=c(e,["avatarSize","avatarCircle","lines","skeletonProps","className","children"]);return r.createElement(J,u,r.createElement(ue,a({className:"s-comment ".concat(f||"")},d),r.createElement("div",null,i?r.createElement(J.Circle,{className:"s-avatar",width:n,height:n}):r.createElement(J.Rectangle,{className:"s-avatar",width:n,height:n})),r.createElement("div",null,r.createElement(ae,{header:!1,lines:l}),m)))},e.Form=function(e){var n=e.inputs,o=void 0===n?3:n,i=e.inputHeight,s=e.button,l=void 0===s||s,u=e.label,f=void 0===u||u,m=e.widths,d=void 0===m?["100%"]:m,p=e.className,y=e.children,b=e.skeletonProps,h=c(e,["inputs","inputHeight","button","label","widths","className","children","skeletonProps"]),g=d.length||0,v=i?{height:I(i)}:void 0;return r.createElement(J,b,r.createElement(me,a({className:"s-form ".concat(p||"")},h),ne(Array(o)).map((function(e,n){return r.createElement(t.Fragment,{key:n},f?r.createElement(J.Rectangle,{className:"s-label"}):null,r.createElement(J.Rectangle,{key:n,className:"s-input",width:d[n%g]||"100%",style:v}))})),l?r.createElement(J.Rectangle,{className:"s-button",style:v}):null,y))},e.Grid=function(e){var t=e.cols,n=void 0===t?3:t,o=e.className,i=e.skeletonProps,s=e.children,l=c(e,["cols","className","skeletonProps","children"]);return r.createElement(J,i,r.createElement(pe,a({className:"s-grid ".concat(o||"")},l),n>0?ne(Array(n)).map((function(e,t){return r.createElement("div",{key:t},"function"==typeof s?s(t):s)})):null))},e.Paragraph=ae,e.Table=function(e){var t=e.head,n=void 0===t||t,o=e.rows,i=void 0===o?3:o,s=e.cols,l=void 0===s?4:s,u=e.widths,f=void 0===u?["100%","100%","75%","35%","50%","85%"]:u,m=e.skeletonProps,d=e.className,p=e.children,y=c(e,["head","rows","cols","widths","skeletonProps","className","children"]),b=Array.isArray(l),h=ne(Array(i)),g=b?l:ne(Array(l)),v=f.length,O=g.map((function(e,t){return r.createElement("td",{key:"c-".concat(t),style:b?void 0:{width:f[t%v]}},r.createElement(J.Rectangle,{as:"span",width:"100%",className:"s-cell"}))}));return r.createElement(J,m,r.createElement(be,a({className:"s-table ".concat(d||"")},y),n?r.createElement("thead",null,r.createElement("tr",null,g.map((function(e,t){return r.createElement("th",{key:t,align:"left"},e||r.createElement(J.Rectangle,{as:"span",width:"100%",className:"s-cell"}))})))):null,r.createElement("tbody",null,h.map((function(e,t){return r.createElement("tr",{key:t},O)})),p)))},e.default=J,Object.defineProperty(e,"__esModule",{value:!0})})); | ||
//# sourceMappingURL=react-skeleton.umd.min.js.map |
{ | ||
"name": "@nejcm/react-skeleton", | ||
"version": "2.0.3", | ||
"version": "3.0.0", | ||
"author": "Nejc Mursic <nmursi2@gmail.com> (https://github.com/nejcm)", | ||
@@ -10,3 +10,3 @@ "description": "React skeleton loader that allows customization with some predefined templates.", | ||
"module": "dist/@nejcm/react-skeleton.esm.js", | ||
"types": "types/index.d.ts", | ||
"types": "../../types/index.d.ts", | ||
"sideEffects": false, | ||
@@ -39,8 +39,4 @@ "license": "MIT", | ||
"scripts": { | ||
"docz:clean": "docz clean && rimraf .docz", | ||
"docz:dev": "docz clean && docz dev", | ||
"docz:build": "docz clean && docz build", | ||
"docz:serve": "docz build && docz serve", | ||
"format": "prettier ./src/**/*.js --write", | ||
"clean": "rimraf dist coverage .docz", | ||
"clean": "rimraf dist coverage", | ||
"lint": "eslint ./src", | ||
@@ -54,48 +50,28 @@ "lint:fix": "eslint ./src --fix", | ||
"validate": "npm run format && npm run lint && npm run test:build", | ||
"setup": "npm install && npm run validate", | ||
"semantic-release": "semantic-release", | ||
"storybook": "start-storybook -p 9001 -c .storybook" | ||
"semantic-release": "semantic-release" | ||
}, | ||
"husky": { | ||
"hooks": { | ||
"pre-commit": "lint-staged" | ||
} | ||
}, | ||
"peerDependencies": { | ||
"@emotion/styled": ">=10", | ||
"prop-types": ">=15", | ||
"react": ">=16.8", | ||
"react-dom": ">=16.8" | ||
"styled-components": ">=4", | ||
"react": ">=16.8" | ||
}, | ||
"dependencies": { | ||
"@babel/runtime": "^7.9.6" | ||
}, | ||
"dependencies": {}, | ||
"devDependencies": { | ||
"@babel/compat-data": "^7.9.6", | ||
"@babel/helpers": "^7.9.6", | ||
"@babel/plugin-proposal-class-properties": "^7.8.3", | ||
"@babel/plugin-transform-runtime": "^7.9.6", | ||
"@babel/preset-typescript": "^7.9.0", | ||
"@emotion/styled": "^10.0.27", | ||
"@nejcm/docz-theme-extended": "^1.4.1", | ||
"@babel/compat-data": "^7.10.1", | ||
"@babel/helpers": "^7.10.1", | ||
"@babel/plugin-proposal-class-properties": "^7.10.1", | ||
"@babel/plugin-transform-runtime": "^7.10.1", | ||
"@babel/preset-typescript": "^7.10.1", | ||
"@babel/runtime": "^7.10.2", | ||
"@semantic-release/changelog": "^5.0.1", | ||
"@semantic-release/commit-analyzer": "^8.0.1", | ||
"@semantic-release/git": "^9.0.0", | ||
"@semantic-release/github": "^7.0.6", | ||
"@semantic-release/github": "^7.0.7", | ||
"@semantic-release/npm": "^7.0.5", | ||
"@semantic-release/release-notes-generator": "^9.0.1", | ||
"@storybook/addon-docs": "^5.3.18", | ||
"@storybook/addon-knobs": "^5.3.18", | ||
"@storybook/addon-links": "^5.3.18", | ||
"@storybook/addon-notes": "^5.3.18", | ||
"@storybook/addon-options": "^5.3.18", | ||
"@storybook/addons": "^5.3.18", | ||
"@storybook/react": "^5.3.18", | ||
"@testing-library/jest-dom": "^5.8.0", | ||
"@testing-library/react": "^10.0.4", | ||
"@testing-library/react-hooks": "^3.2.1", | ||
"@testing-library/user-event": "^10.3.2", | ||
"@testing-library/jest-dom": "^5.9.0", | ||
"@testing-library/react": "^10.2.1", | ||
"@testing-library/react-hooks": "^3.3.0", | ||
"@testing-library/user-event": "^11.2.1", | ||
"@types/jest": "^25.2.3", | ||
"@types/react": "^16.9.35", | ||
"autoprefixer": "^9.8.0", | ||
"babel-loader": "^8.1.0", | ||
@@ -109,12 +85,12 @@ "babel-plugin-minify-dead-code-elimination": "^0.5.1", | ||
"cross-env": "^7.0.2", | ||
"docz": "2.3.1", | ||
"dotenv": "^8.2.0", | ||
"eslint": "^7.0.0", | ||
"eslint-config-kentcdodds": "^14.12.0", | ||
"eslint": "^7.2.0", | ||
"eslint-config-kentcdodds": "^14.13.0", | ||
"eslint-config-react-app": "^5.2.1", | ||
"eslint-loader": "^4.0.2", | ||
"eslint-plugin-flowtype": "^5.1.0", | ||
"eslint-plugin-babel": "5.3.0", | ||
"eslint-plugin-flowtype": "^5.1.3", | ||
"eslint-plugin-html": "^6.0.2", | ||
"eslint-plugin-import": "^2.20.2", | ||
"eslint-plugin-jest": "^23.13.1", | ||
"eslint-plugin-jest": "^23.13.2", | ||
"eslint-plugin-jsx-a11y": "6.2.3", | ||
@@ -124,6 +100,4 @@ "eslint-plugin-node": "^11.1.0", | ||
"eslint-plugin-react": "^7.20.0", | ||
"eslint-plugin-react-hooks": "^4.0.2", | ||
"eslint-plugin-react-hooks": "^4.0.4", | ||
"eslint-plugin-standard": "^4.0.1", | ||
"gh-pages": "^2.2.0", | ||
"husky": "^4.2.5", | ||
"jest": "^26.0.1", | ||
@@ -134,23 +108,19 @@ "jest-coverage-badges": "^1.1.2", | ||
"jest-watch-typeahead": "^0.6.0", | ||
"kcd-scripts": "^6.0.1", | ||
"lint-staged": "^10.2.4", | ||
"kcd-scripts": "^6.2.0", | ||
"node-sass": "^4.14.1", | ||
"postcss": "^7.0.30", | ||
"prettier": "^2.0.5", | ||
"prop-types": "^15.7.2", | ||
"react": "^16.13.1", | ||
"react-dom": "^16.13.1", | ||
"react-is": "^16.13.1", | ||
"react-test-renderer": "^16.13.1", | ||
"rimraf": "^3.0.2", | ||
"rollup": "^2.10.5", | ||
"rollup": "^2.14.0", | ||
"rollup-plugin-babel": "^4.4.0", | ||
"rollup-plugin-commonjs": "^10.1.0", | ||
"rollup-plugin-sass": "^1.2.2", | ||
"sass-loader": "^8.0.2", | ||
"semantic-release": "^17.0.7", | ||
"serve": "^11.3.0", | ||
"semantic-release": "^17.0.8", | ||
"serve": "^11.3.2", | ||
"start-server-and-test": "^1.11.0", | ||
"style-loader": "^1.2.1", | ||
"typescript": "^3.9.3", | ||
"styled-components": "5.1.1", | ||
"typescript": "^3.9.5", | ||
"webpack-merge": "^4.2.2" | ||
@@ -157,0 +127,0 @@ }, |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
No README
QualityPackage does not have a README. This may indicate a failed publish or a low quality package.
Found 1 instance in 1 package
296683
2
65
2649
9
2
0
+ Added@emotion/is-prop-valid@1.2.2(transitive)
+ Added@emotion/memoize@0.8.1(transitive)
+ Added@emotion/unitless@0.8.1(transitive)
+ Added@types/stylis@4.2.5(transitive)
+ Addedcamelize@1.0.1(transitive)
+ Addedcss-color-keywords@1.0.0(transitive)
+ Addedcss-to-react-native@3.2.0(transitive)
+ Addednanoid@3.3.8(transitive)
+ Addedpostcss@8.4.49(transitive)
+ Addedpostcss-value-parser@4.2.0(transitive)
+ Addedshallowequal@1.1.0(transitive)
+ Addedsource-map-js@1.2.1(transitive)
+ Addedstyled-components@6.1.15(transitive)
+ Addedstylis@4.3.2(transitive)
+ Addedtslib@2.6.2(transitive)
- Removed@babel/runtime@^7.9.6
- Removed@babel/code-frame@7.26.2(transitive)
- Removed@babel/generator@7.26.9(transitive)
- Removed@babel/helper-module-imports@7.25.9(transitive)
- Removed@babel/helper-string-parser@7.25.9(transitive)
- Removed@babel/helper-validator-identifier@7.25.9(transitive)
- Removed@babel/parser@7.26.9(transitive)
- Removed@babel/runtime@7.26.9(transitive)
- Removed@babel/template@7.26.9(transitive)
- Removed@babel/traverse@7.26.9(transitive)
- Removed@babel/types@7.26.9(transitive)
- Removed@emotion/babel-plugin@11.13.5(transitive)
- Removed@emotion/cache@11.14.0(transitive)
- Removed@emotion/hash@0.9.2(transitive)
- Removed@emotion/is-prop-valid@1.3.1(transitive)
- Removed@emotion/memoize@0.9.0(transitive)
- Removed@emotion/react@11.14.0(transitive)
- Removed@emotion/serialize@1.3.3(transitive)
- Removed@emotion/sheet@1.4.0(transitive)
- Removed@emotion/styled@11.14.0(transitive)
- Removed@emotion/unitless@0.10.0(transitive)
- Removed@emotion/use-insertion-effect-with-fallbacks@1.2.0(transitive)
- Removed@emotion/utils@1.4.2(transitive)
- Removed@emotion/weak-memoize@0.4.0(transitive)
- Removed@jridgewell/gen-mapping@0.3.8(transitive)
- Removed@jridgewell/resolve-uri@3.1.2(transitive)
- Removed@jridgewell/set-array@1.2.1(transitive)
- Removed@jridgewell/sourcemap-codec@1.5.0(transitive)
- Removed@jridgewell/trace-mapping@0.3.25(transitive)
- Removed@types/parse-json@4.0.2(transitive)
- Removedbabel-plugin-macros@3.1.0(transitive)
- Removedcallsites@3.1.0(transitive)
- Removedconvert-source-map@1.9.0(transitive)
- Removedcosmiconfig@7.1.0(transitive)
- Removeddebug@4.4.0(transitive)
- Removederror-ex@1.3.2(transitive)
- Removedescape-string-regexp@4.0.0(transitive)
- Removedfind-root@1.1.0(transitive)
- Removedfunction-bind@1.1.2(transitive)
- Removedglobals@11.12.0(transitive)
- Removedhasown@2.0.2(transitive)
- Removedhoist-non-react-statics@3.3.2(transitive)
- Removedimport-fresh@3.3.1(transitive)
- Removedis-arrayish@0.2.1(transitive)
- Removedis-core-module@2.16.1(transitive)
- Removedjs-tokens@4.0.0(transitive)
- Removedjsesc@3.1.0(transitive)
- Removedjson-parse-even-better-errors@2.3.1(transitive)
- Removedlines-and-columns@1.2.4(transitive)
- Removedloose-envify@1.4.0(transitive)
- Removedms@2.1.3(transitive)
- Removedobject-assign@4.1.1(transitive)
- Removedparent-module@1.0.1(transitive)
- Removedparse-json@5.2.0(transitive)
- Removedpath-parse@1.0.7(transitive)
- Removedpath-type@4.0.0(transitive)
- Removedprop-types@15.8.1(transitive)
- Removedreact-is@16.13.1(transitive)
- Removedregenerator-runtime@0.14.1(transitive)
- Removedresolve@1.22.10(transitive)
- Removedresolve-from@4.0.0(transitive)
- Removedsource-map@0.5.7(transitive)
- Removedstylis@4.2.0(transitive)
- Removedsupports-preserve-symlinks-flag@1.0.0(transitive)
- Removedyaml@1.10.2(transitive)