"use strict";

var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports["default"] = void 0;
var _inheritsLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/inheritsLoose"));
var _react = require("react");
var Slot = /*#__PURE__*/function (_Component) {
  function Slot() {
    return _Component.apply(this, arguments) || this;
  }
  (0, _inheritsLoose2["default"])(Slot, _Component);
  var _proto = Slot.prototype;
  _proto.render = function render() {
    var children = this.props.children;
    return /*#__PURE__*/React.createElement(React.Fragment, null, children);
  };
  return Slot;
}(_react.Component);
Slot.displayName = 'Slot';
Slot.componentMetadata = {
  componentName: 'Slot',
  configure: {
    props: [{
      name: '___title',
      title: 'Slot header',
      setter: 'StringSetter',
      defaultValue: 'Slot container'
    }, {
      name: '___params',
      title: 'Slot entry',
      setter: {
        componentName: 'ArraySetter',
        props: {
          itemSetter: {
            componentName: 'StringSetter',
            props: {
              placeholder: 'Parameter name'
            }
          }
        }
      }
    }],
    component: {
      isContainer: true
    },
    supports: false
  }
};
var _default = exports["default"] = Slot;