UNPKG

@dmartss/ui

Version:
78 lines (61 loc) 3.29 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _extends2 = require('babel-runtime/helpers/extends'); var _extends3 = _interopRequireDefault(_extends2); var _objectWithoutProperties2 = require('babel-runtime/helpers/objectWithoutProperties'); var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2); exports.Code = Code; exports.Pre = Pre; var _style = require('styled-jsx/style'); var _style2 = _interopRequireDefault(_style); var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _palette = require('@dmartss/palette'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * @function Code * @param {Object} props * @param {Object} props.children * @param {Object} [props.props={}] */ /** @module ui/code */ function Code(_ref) { var children = _ref.children, props = (0, _objectWithoutProperties3.default)(_ref, ['children']); return _react2.default.createElement( 'code', (0, _extends3.default)({}, props, { className: _style2.default.dynamic([['2569521093', [_palette.pink]]]) + ' ' + (props.className != null && props.className || '') }), children, _react2.default.createElement(_style2.default, { styleId: '2569521093', css: '.__jsx-style-dynamic-selector{code[class~="language-javascript"], code[class~="language-js"], code[class~="language-html"], code[class~="language-css"], code[class~="language-styl"], code[class~="language-saas"], code[class~="language-less"], code[class~="language-ruby"]) { tab-size:8; } code[class~="language-java"], code[class~="language-python"], code[class~="language-php"]) { tab-size:4; } code[class~="language-go"]) { tab-size:8; };}code.__jsx-style-dynamic-selector{color:' + _palette.pink + ';font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono, Bitstream Vera Sans Mono,Courier New,monospace,serif;font-size:0.8em;white-space:pre-wrap;}code.__jsx-style-dynamic-selector:before{content:\'`\';}code.__jsx-style-dynamic-selector:after{content:\'`\';}', dynamic: [_palette.pink] }) ); } /** * @function Pre * @param {Object} props * @param {Object} props.children * @param {Object} [props.props={}] */ function Pre(_ref2) { var children = _ref2.children, props = (0, _objectWithoutProperties3.default)(_ref2, ['children']); return _react2.default.createElement( 'pre', (0, _extends3.default)({}, props, { className: _style2.default.dynamic([['518741670', [_palette.black, _palette.black]]]) + ' ' + (props.className != null && props.className || '') }), children, _react2.default.createElement(_style2.default, { styleId: '518741670', css: 'pre.__jsx-style-dynamic-selector{border:1px solid ' + _palette.black + ';padding:1rem calc(2rem - 1px);margin:1rem -2rem;overflow-x:scroll;}pre.__jsx-style-dynamic-selector code{color:' + _palette.black + ';font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono, Bitstream Vera Sans Mono,Courier New,monospace,serif;font-size:0.8em;}pre.__jsx-style-dynamic-selector code:after,pre.__jsx-style-dynamic-selector code:before{content:\'\';}', dynamic: [_palette.black, _palette.black] }) ); }