Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 
 

55 wiersze
1.5 KiB

  1. "use strict";
  2. var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard");
  3. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
  4. exports.__esModule = true;
  5. exports.default = void 0;
  6. var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
  7. var _inheritsLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/inheritsLoose"));
  8. var _assertThisInitialized2 = _interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));
  9. var _react = _interopRequireWildcard(require("react"));
  10. var _Alert = _interopRequireDefault(require("./Alert"));
  11. var UncontrolledAlert =
  12. /*#__PURE__*/
  13. function (_Component) {
  14. (0, _inheritsLoose2.default)(UncontrolledAlert, _Component);
  15. function UncontrolledAlert(props) {
  16. var _this;
  17. _this = _Component.call(this, props) || this;
  18. _this.state = {
  19. isOpen: true
  20. };
  21. _this.toggle = _this.toggle.bind((0, _assertThisInitialized2.default)((0, _assertThisInitialized2.default)(_this)));
  22. return _this;
  23. }
  24. var _proto = UncontrolledAlert.prototype;
  25. _proto.toggle = function toggle() {
  26. this.setState({
  27. isOpen: !this.state.isOpen
  28. });
  29. };
  30. _proto.render = function render() {
  31. return _react.default.createElement(_Alert.default, (0, _extends2.default)({
  32. isOpen: this.state.isOpen,
  33. toggle: this.toggle
  34. }, this.props));
  35. };
  36. return UncontrolledAlert;
  37. }(_react.Component);
  38. var _default = UncontrolledAlert;
  39. exports.default = _default;