Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 
 

51 lignes
1.1 KiB

  1. 'use strict';
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. var _simpleAssign = require('simple-assign');
  6. var _simpleAssign2 = _interopRequireDefault(_simpleAssign);
  7. var _react = require('react');
  8. var _react2 = _interopRequireDefault(_react);
  9. var _propTypes = require('prop-types');
  10. var _propTypes2 = _interopRequireDefault(_propTypes);
  11. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  12. var styles = {
  13. width: '100%',
  14. position: 'relative',
  15. textAlign: 'initial'
  16. };
  17. var TabTemplate = function TabTemplate(_ref) {
  18. var children = _ref.children,
  19. selected = _ref.selected,
  20. style = _ref.style;
  21. var templateStyle = (0, _simpleAssign2.default)({}, styles, style);
  22. if (!selected) {
  23. templateStyle.height = 0;
  24. templateStyle.overflow = 'hidden';
  25. }
  26. return _react2.default.createElement(
  27. 'div',
  28. { style: templateStyle },
  29. children
  30. );
  31. };
  32. TabTemplate.propTypes = process.env.NODE_ENV !== "production" ? {
  33. children: _propTypes2.default.node,
  34. selected: _propTypes2.default.bool,
  35. style: _propTypes2.default.object
  36. } : {};
  37. exports.default = TabTemplate;