Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 
 

41 řádky
1.0 KiB

  1. import _extends from "@babel/runtime/helpers/esm/extends";
  2. import _inheritsLoose from "@babel/runtime/helpers/esm/inheritsLoose";
  3. import _assertThisInitialized from "@babel/runtime/helpers/esm/assertThisInitialized";
  4. import React, { Component } from 'react';
  5. import Alert from './Alert';
  6. var UncontrolledAlert =
  7. /*#__PURE__*/
  8. function (_Component) {
  9. _inheritsLoose(UncontrolledAlert, _Component);
  10. function UncontrolledAlert(props) {
  11. var _this;
  12. _this = _Component.call(this, props) || this;
  13. _this.state = {
  14. isOpen: true
  15. };
  16. _this.toggle = _this.toggle.bind(_assertThisInitialized(_assertThisInitialized(_this)));
  17. return _this;
  18. }
  19. var _proto = UncontrolledAlert.prototype;
  20. _proto.toggle = function toggle() {
  21. this.setState({
  22. isOpen: !this.state.isOpen
  23. });
  24. };
  25. _proto.render = function render() {
  26. return React.createElement(Alert, _extends({
  27. isOpen: this.state.isOpen,
  28. toggle: this.toggle
  29. }, this.props));
  30. };
  31. return UncontrolledAlert;
  32. }(Component);
  33. export default UncontrolledAlert;