react-lightning-design-components
Version:
Salesforce Lightning Design System components built with React 16
59 lines (42 loc) • 4.11 kB
JavaScript
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);
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _classnames = require('classnames');
var _classnames2 = _interopRequireDefault(_classnames);
var _propTypes = require('prop-types');
var _propTypes2 = _interopRequireDefault(_propTypes);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var Tab = function Tab(_ref) {
var className = _ref.className,
active = _ref.active,
children = _ref.children,
props = (0, _objectWithoutProperties3.default)(_ref, ['className', 'active', 'children']);
var pprops = props;
delete pprops.title;
delete pprops.eventKey;
var tabClassNames = (0, _classnames2.default)(className, 'slds-tabs__content', 'slds-' + (active ? 'show' : 'hide'));
return _react2.default.createElement(
'div',
(0, _extends3.default)({ className: tabClassNames, role: 'tabpanel' }, pprops),
children
);
};
Tab.propTypes = {
className: _propTypes2.default.string,
active: _propTypes2.default.bool,
title: _propTypes2.default.string,
eventKey: _propTypes2.default.any,
menu: _propTypes2.default.element,
menuItems: _propTypes2.default.arrayOf(_propTypes2.default.element),
menuIcon: _propTypes2.default.string,
children: _propTypes2.default.node
};
exports.default = Tab;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zY3JpcHRzL1RhYi5qcyJdLCJuYW1lcyI6WyJUYWIiLCJjbGFzc05hbWUiLCJhY3RpdmUiLCJjaGlsZHJlbiIsInByb3BzIiwicHByb3BzIiwidGl0bGUiLCJldmVudEtleSIsInRhYkNsYXNzTmFtZXMiLCJwcm9wVHlwZXMiLCJzdHJpbmciLCJib29sIiwiYW55IiwibWVudSIsImVsZW1lbnQiLCJtZW51SXRlbXMiLCJhcnJheU9mIiwibWVudUljb24iLCJub2RlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7OztBQUFBOzs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLE9BQStDO0FBQUEsTUFBNUNDLFNBQTRDLFFBQTVDQSxTQUE0QztBQUFBLE1BQWpDQyxNQUFpQyxRQUFqQ0EsTUFBaUM7QUFBQSxNQUF6QkMsUUFBeUIsUUFBekJBLFFBQXlCO0FBQUEsTUFBWkMsS0FBWTs7QUFDekQsTUFBTUMsU0FBU0QsS0FBZjtBQUNBLFNBQU9DLE9BQU9DLEtBQWQ7QUFDQSxTQUFPRCxPQUFPRSxRQUFkOztBQUVBLE1BQU1DLGdCQUFnQiwwQkFDcEJQLFNBRG9CLEVBRXBCLG9CQUZvQixhQUdaQyxTQUFTLE1BQVQsR0FBa0IsTUFITixFQUF0QjtBQUtBLFNBQ0U7QUFBQTtBQUFBLDZCQUFLLFdBQVlNLGFBQWpCLEVBQWlDLE1BQUssVUFBdEMsSUFBc0RILE1BQXREO0FBQ0lGO0FBREosR0FERjtBQUtELENBZkQ7O0FBa0JBSCxJQUFJUyxTQUFKLEdBQWdCO0FBQ2RSLGFBQVcsb0JBQVVTLE1BRFA7QUFFZFIsVUFBUSxvQkFBVVMsSUFGSjtBQUdkTCxTQUFPLG9CQUFVSSxNQUhIO0FBSWRILFlBQVUsb0JBQVVLLEdBSk47QUFLZEMsUUFBTSxvQkFBVUMsT0FMRjtBQU1kQyxhQUFXLG9CQUFVQyxPQUFWLENBQWtCLG9CQUFVRixPQUE1QixDQU5HO0FBT2RHLFlBQVUsb0JBQVVQLE1BUE47QUFRZFAsWUFBVSxvQkFBVWU7QUFSTixDQUFoQjs7a0JBV2VsQixHIiwiZmlsZSI6IlRhYi5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgY2xhc3NuYW1lcyBmcm9tICdjbGFzc25hbWVzJztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5cbmNvbnN0IFRhYiA9ICh7IGNsYXNzTmFtZSwgYWN0aXZlLCBjaGlsZHJlbiwgLi4ucHJvcHMgfSkgPT4ge1xuICBjb25zdCBwcHJvcHMgPSBwcm9wcztcbiAgZGVsZXRlIHBwcm9wcy50aXRsZTtcbiAgZGVsZXRlIHBwcm9wcy5ldmVudEtleTtcblxuICBjb25zdCB0YWJDbGFzc05hbWVzID0gY2xhc3NuYW1lcyhcbiAgICBjbGFzc05hbWUsXG4gICAgJ3NsZHMtdGFic19fY29udGVudCcsXG4gICAgYHNsZHMtJHthY3RpdmUgPyAnc2hvdycgOiAnaGlkZSd9YFxuICApO1xuICByZXR1cm4gKFxuICAgIDxkaXYgY2xhc3NOYW1lPXsgdGFiQ2xhc3NOYW1lcyB9IHJvbGU9J3RhYnBhbmVsJyB7IC4uLnBwcm9wcyB9PlxuICAgICAgeyBjaGlsZHJlbiB9XG4gICAgPC9kaXY+XG4gICk7XG59O1xuXG5cblRhYi5wcm9wVHlwZXMgPSB7XG4gIGNsYXNzTmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgYWN0aXZlOiBQcm9wVHlwZXMuYm9vbCxcbiAgdGl0bGU6IFByb3BUeXBlcy5zdHJpbmcsXG4gIGV2ZW50S2V5OiBQcm9wVHlwZXMuYW55LFxuICBtZW51OiBQcm9wVHlwZXMuZWxlbWVudCxcbiAgbWVudUl0ZW1zOiBQcm9wVHlwZXMuYXJyYXlPZihQcm9wVHlwZXMuZWxlbWVudCksXG4gIG1lbnVJY29uOiBQcm9wVHlwZXMuc3RyaW5nLFxuICBjaGlsZHJlbjogUHJvcFR5cGVzLm5vZGUsXG59O1xuXG5leHBvcnQgZGVmYXVsdCBUYWI7XG4iXX0=
;