@wix/design-system
Version:
@wix/design-system
77 lines (76 loc) • 2.81 kB
JavaScript
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.default = void 0;
var _react = _interopRequireDefault(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _SkeletonLineSt = require("./SkeletonLine.st.css.js");
var _constants = require("./constants");
var _SkeletonGroup = require("../SkeletonGroup/SkeletonGroup.constants");
var _Box = _interopRequireDefault(require("../Box"));
var _SkeletonGroup2 = require("../SkeletonGroup");
var _jsxFileName = "/home/builduser/work/57e038ea7326c1ec/packages/wix-design-system/dist/cjs/SkeletonLine/SkeletonLine.tsx";
var SkeletonLine = _ref => {
var {
dataHook,
className,
width = _constants.DEFAULT_WIDTH,
margin,
marginLeft,
marginRight,
marginTop,
marginBottom
} = _ref;
return /*#__PURE__*/_react.default.createElement(_SkeletonGroup2.SkeletonGroupContext.Consumer, {
__self: void 0,
__source: {
fileName: _jsxFileName,
lineNumber: 21,
columnNumber: 5
}
}, context => {
var skin = context && context.skin || _SkeletonGroup.DEFAULT_SKIN;
return /*#__PURE__*/_react.default.createElement("div", {
"data-hook": dataHook,
className: className,
"data-width": width,
"data-skin": skin,
__self: void 0,
__source: {
fileName: _jsxFileName,
lineNumber: 25,
columnNumber: 11
}
}, /*#__PURE__*/_react.default.createElement(_Box.default, {
height: _constants.HEIGHT,
width: width,
margin: margin,
marginLeft: marginLeft,
marginRight: marginRight,
marginTop: marginTop,
marginBottom: marginBottom,
className: (0, _SkeletonLineSt.st)(_SkeletonLineSt.classes.root, {
skin
}),
__self: void 0,
__source: {
fileName: _jsxFileName,
lineNumber: 31,
columnNumber: 13
}
}));
});
};
SkeletonLine.displayName = 'SkeletonLine';
SkeletonLine.propTypes = {
dataHook: _propTypes.default.string,
className: _propTypes.default.string,
width: _propTypes.default.oneOfType([_propTypes.default.string, _propTypes.default.number]),
margin: _propTypes.default.oneOfType([_propTypes.default.string, _propTypes.default.number]),
marginTop: _propTypes.default.oneOfType([_propTypes.default.string, _propTypes.default.number]),
marginRight: _propTypes.default.oneOfType([_propTypes.default.string, _propTypes.default.number]),
marginBottom: _propTypes.default.oneOfType([_propTypes.default.string, _propTypes.default.number]),
marginLeft: _propTypes.default.oneOfType([_propTypes.default.string, _propTypes.default.number])
};
var _default = exports.default = SkeletonLine;
//# sourceMappingURL=SkeletonLine.js.map