UNPKG

wix-style-react

Version:
76 lines (63 loc) 2.12 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _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; }; var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _ExampleBadges = require('./ExampleBadges.scss'); var _ExampleBadges2 = _interopRequireDefault(_ExampleBadges); var _Badge = require('wix-style-react/Badge'); var _Badge2 = _interopRequireDefault(_Badge); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var skins = Object.keys(_Badge.SKIN); var sizes = Object.keys(_Badge.SIZE); var sizesString = sizes.join(', '); var types = Object.keys(_Badge.TYPE); var typesString = types.join(', '); var renderBadge = function renderBadge(props) { return _react2.default.createElement( 'span', { className: _ExampleBadges2.default.option }, _react2.default.createElement( _Badge2.default, props, 'Some Badge' ) ); }; var renderTypes = function renderTypes(props) { return types.map(function (type) { return renderBadge(_extends({ type: type }, props)); }); }; var renderSizes = function renderSizes(props) { return sizes.map(function (size) { return renderTypes(_extends({ size: size }, props)); }); }; exports.default = function () { return _react2.default.createElement( 'div', { 'data-hook': 'badge-variations' }, skins.map(function (skin) { return _react2.default.createElement( 'div', { key: skin }, 'skin: ', skin, ' | sizes: ', sizesString, ' | types: ', typesString, ' | upppercase: true, false', _react2.default.createElement( 'div', { className: _ExampleBadges2.default.wrapper, key: skin }, renderSizes({ skin: skin }), renderBadge({ uppercase: false, skin: skin }) ) ); }) ); };