From 3296e2e4292524d5cb2062a464ba10a8efb6de0c Mon Sep 17 00:00:00 2001 From: Vladimir Gorej Date: Tue, 22 Mar 2022 13:20:51 +0100 Subject: [PATCH] feat(swagger-ui-react): export presets and plugins as static props (#7927) Closes #7923 --- flavors/swagger-ui-react/index.jsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/flavors/swagger-ui-react/index.jsx b/flavors/swagger-ui-react/index.jsx index 8e409c09..ba29ce63 100644 --- a/flavors/swagger-ui-react/index.jsx +++ b/flavors/swagger-ui-react/index.jsx @@ -1,6 +1,7 @@ import React from "react" 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 { constructor (props) { super(props) @@ -16,7 +17,7 @@ export default class SwaggerUI extends React.Component { layout: this.props.layout, defaultModelsExpandDepth: this.props.defaultModelsExpandDepth, defaultModelRendering: this.props.defaultModelRendering, - presets: [presets.apis,...this.props.presets], + presets: [swaggerUIConstructor.presets.apis,...this.props.presets], requestInterceptor: this.requestInterceptor, responseInterceptor: this.responseInterceptor, onComplete: this.onComplete, @@ -163,3 +164,6 @@ SwaggerUI.defaultProps = { }, persistAuthorization: false, } + +SwaggerUI.presets = swaggerUIConstructor.presets; +SwaggerUI.plugins = swaggerUIConstructor.plugins;