UNPKG

grommet

Version:

focus on the essential experience

31 lines (30 loc) 1.87 kB
"use strict"; exports.__esModule = true; exports.StyledSkeleton = void 0; var _styledComponents = _interopRequireDefault(require("styled-components")); var _utils = require("../../utils"); var _mixins = require("../../utils/mixins"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; } // Styling a div directly rather than just using // a Box since Box itself will react to a SkeletonContext // and we don't want that here. var StyledSkeleton = exports.StyledSkeleton = _styledComponents["default"].div.withConfig(_utils.styledComponentsConfig).withConfig({ displayName: "StyledSkeleton", componentId: "sc-1omqm6u-0" })(["display:flex;box-sizing:border-box;", " ", " ", " ", " ", " ", " ", " ", ""], _utils.genericStyles, function (props) { return props.background && (0, _utils.backgroundStyle)(props.background, props.theme); }, function (props) { var _props$theme$text; return (0, _utils.heightStyle)(props.heightProp || ((_props$theme$text = props.theme.text) == null || (_props$theme$text = _props$theme$text.medium) == null ? void 0 : _props$theme$text.height), props.theme); }, function (props) { return (0, _utils.widthStyle)(props.widthProp || '100%', props.theme); }, function (props) { return props.pad && (0, _utils.edgeStyle)('padding', props.pad, props.responsive, props.theme.box.responsiveBreakpoint, props.theme); }, function (props) { return props.round && (0, _utils.roundStyle)(props.round, props.responsive, props.theme); }, function (props) { var _props$theme; return (_props$theme = props.theme) == null || (_props$theme = _props$theme.skeleton) == null ? void 0 : _props$theme.extend; }, function (props) { return props.responsiveSize && (0, _mixins.breakpointStyle)(props.responsiveSize.breakpoint, (0, _utils.heightStyle)(props.responsiveSize.height, props.theme), props.responsive); });