UNPKG

@yeutech-lab/rollup-umd-documentation

Version:

Quickly build awesome documentation for your rollup-umd project.

51 lines (36 loc) 1.66 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _propTypes = require('prop-types'); var _propTypes2 = _interopRequireDefault(_propTypes); var _Fa = require('@bootstrap-styled/v4/lib/Fa'); var _Fa2 = _interopRequireDefault(_Fa); var _getUrl = require('react-styleguidist/lib/utils/getUrl'); var _getUrl2 = _interopRequireDefault(_getUrl); var _ToolbarButton = require('rsg-components/ToolbarButton'); var _ToolbarButton2 = _interopRequireDefault(_ToolbarButton); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var IsolateButton = function IsolateButton(_ref) { var name = _ref.name, example = _ref.example, isolated = _ref.isolated; return isolated ? _react2.default.createElement( _ToolbarButton2.default, { href: (0, _getUrl2.default)({ anchor: true, slug: '/' }), title: 'Show all components' }, _react2.default.createElement(_Fa2.default, { 'angle-double-left': true }) ) : _react2.default.createElement( _ToolbarButton2.default, { href: (0, _getUrl2.default)({ name: name, example: example, isolated: true }), title: 'Open isolated' }, _react2.default.createElement(_Fa2.default, { 'arrows-alt': true }) ); }; IsolateButton.propTypes = { name: _propTypes2.default.string.isRequired, example: _propTypes2.default.number, // eslint-disable-line react/require-default-props isolated: _propTypes2.default.bool // eslint-disable-line react/require-default-props }; exports.default = IsolateButton; module.exports = exports['default'];