UNPKG

@yeutech-lab/rollup-umd-documentation

Version:

Quickly build awesome documentation for your rollup-umd project.

46 lines (33 loc) 1.29 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 _TabButton = require('rsg-components/TabButton'); var _TabButton2 = _interopRequireDefault(_TabButton); var _isEmpty = require('lodash/isEmpty'); var _isEmpty2 = _interopRequireDefault(_isEmpty); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var UsageTabButton = function UsageTabButton(props) { var component = props.props; var showButton = !(0, _isEmpty2.default)(component.props) || !(0, _isEmpty2.default)(component.methods); return showButton ? _react2.default.createElement( _TabButton2.default, props, 'Props & methods' ) : null; }; UsageTabButton.propTypes = { onClick: _propTypes2.default.func.isRequired, name: _propTypes2.default.string.isRequired, props: _propTypes2.default.shape({ props: _propTypes2.default.array, methods: _propTypes2.default.array }).isRequired, active: _propTypes2.default.bool // eslint-disable-line react/require-default-props }; exports.default = UsageTabButton; module.exports = exports['default'];