feat(swagger-ui-react): export presets and plugins as static props (#7927)
Closes #7923
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
import React from "react"
|
import React from "react"
|
||||||
import PropTypes from "prop-types"
|
import PropTypes from "prop-types"
|
||||||
import swaggerUIConstructor, {presets} from "./swagger-ui-es-bundle-core"
|
import swaggerUIConstructor from "./swagger-ui-es-bundle-core"
|
||||||
|
|
||||||
export default class SwaggerUI extends React.Component {
|
export default class SwaggerUI extends React.Component {
|
||||||
constructor (props) {
|
constructor (props) {
|
||||||
super(props)
|
super(props)
|
||||||
@@ -16,7 +17,7 @@ export default class SwaggerUI extends React.Component {
|
|||||||
layout: this.props.layout,
|
layout: this.props.layout,
|
||||||
defaultModelsExpandDepth: this.props.defaultModelsExpandDepth,
|
defaultModelsExpandDepth: this.props.defaultModelsExpandDepth,
|
||||||
defaultModelRendering: this.props.defaultModelRendering,
|
defaultModelRendering: this.props.defaultModelRendering,
|
||||||
presets: [presets.apis,...this.props.presets],
|
presets: [swaggerUIConstructor.presets.apis,...this.props.presets],
|
||||||
requestInterceptor: this.requestInterceptor,
|
requestInterceptor: this.requestInterceptor,
|
||||||
responseInterceptor: this.responseInterceptor,
|
responseInterceptor: this.responseInterceptor,
|
||||||
onComplete: this.onComplete,
|
onComplete: this.onComplete,
|
||||||
@@ -163,3 +164,6 @@ SwaggerUI.defaultProps = {
|
|||||||
},
|
},
|
||||||
persistAuthorization: false,
|
persistAuthorization: false,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
SwaggerUI.presets = swaggerUIConstructor.presets;
|
||||||
|
SwaggerUI.plugins = swaggerUIConstructor.plugins;
|
||||||
|
|||||||
Reference in New Issue
Block a user