![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/rentpix.corals.io/vendor/swagger-api/swagger-ui/src/core/components/ |
import React, { Component, } from "react" import PropTypes from "prop-types" import ImPropTypes from "react-immutable-proptypes" export default class ModelWrapper extends Component { static propTypes = { schema: PropTypes.object.isRequired, name: PropTypes.string, displayName: PropTypes.string, fullPath: PropTypes.array.isRequired, specPath: ImPropTypes.list.isRequired, getComponent: PropTypes.func.isRequired, getConfigs: PropTypes.func.isRequired, specSelectors: PropTypes.object.isRequired, expandDepth: PropTypes.number, layoutActions: PropTypes.object, layoutSelectors: PropTypes.object.isRequired, includeReadOnly: PropTypes.bool, includeWriteOnly: PropTypes.bool, } onToggle = (name,isShown) => { // If this prop is present, we'll have deepLinking for it if(this.props.layoutActions) { this.props.layoutActions.show(this.props.fullPath, isShown) } } render(){ let { getComponent, getConfigs } = this.props const Model = getComponent("Model") let expanded if(this.props.layoutSelectors) { // If this is prop is present, we'll have deepLinking for it expanded = this.props.layoutSelectors.isShown(this.props.fullPath) } return <div className="model-box"> <Model { ...this.props } getConfigs={ getConfigs } expanded={expanded} depth={ 1 } onToggle={ this.onToggle } expandDepth={ this.props.expandDepth || 0 }/> </div> } }