UNPKG

mdx-deck-theme-garlic

Version:

garlic theme for mdx-deck

59 lines (44 loc) 2.44 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _react = _interopRequireDefault(require("react")); var _styled = _interopRequireDefault(require("@emotion/styled")); var _themeUi = require("theme-ui"); var _util = require("../util"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } function _templateObject() { var data = _taggedTemplateLiteral(["\n position: fixed;\n display: flex;\n bottom: 0;\n margin: 10px 0;\n width: 100%;\n z-index: 1;\n justify-content: center;\n div {\n border-radius: 0.1rem;\n height: ", ";\n position: relative;\n width: 60vw;\n background: ", ";\n filter: brightness(120%);\n span {\n display: block;\n border-radius: 0.1rem;\n height: ", ";\n width: ", ";\n background-color: ", ";\n opacity: 1;\n position: relative;\n overflow: hidden;\n }\n }\n"]); _templateObject = function _templateObject() { return data; }; return data; } function _taggedTemplateLiteral(strings, raw) { if (!raw) { raw = strings.slice(0); } return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); } var StyledProgress = _styled["default"].div(_templateObject(), function (props) { return props.barHeight; }, function (_ref) { var theme = _ref.theme; return (0, _util.opacity)(theme.colors.text, 30); }, function (props) { return props.barHeight; }, function (props) { return props.percent ? "".concat(props.percent, "%") : '0%'; }, function (_ref2) { var theme = _ref2.theme; return theme.colors.primary; }); var ProgressBar = function ProgressBar(props) { var _useThemeUI = (0, _themeUi.useThemeUI)(), theme = _useThemeUI.theme; return _react["default"].createElement(StyledProgress, _extends({}, props, { theme: theme }), _react["default"].createElement("div", null, _react["default"].createElement("span", null))); }; ProgressBar.defaultProps = { barHeight: '0.8rem' }; var _default = ProgressBar; exports["default"] = _default;