feat(swagger-ui-react): add support of filter prop (#7547)

Co-authored-by: Mahtis Michel <mathis.michel@outlook.de>
Co-authored-by: Vladimir Gorej <vladimir.gorej@gmail.com>

Closes #7546
This commit is contained in:
Andriy Semenyuk
2021-11-08 13:08:15 +01:00
committed by GitHub
parent 9d2b35aeb2
commit b71446caa0
2 changed files with 11 additions and 1 deletions

View File

@@ -29,6 +29,7 @@ export default class SwaggerUI extends React.Component {
showMutatedRequest: typeof this.props.showMutatedRequest === "boolean" ? this.props.showMutatedRequest : true,
deepLinking: typeof this.props.deepLinking === "boolean" ? this.props.deepLinking : false,
showExtensions: this.props.showExtensions,
filter: ["boolean", "string"].includes(typeof this.props.filter) ? this.props.filter : false,
})
this.system = ui
@@ -97,7 +98,7 @@ SwaggerUI.propTypes = {
docExpansion: PropTypes.oneOf(["list", "full", "none"]),
supportedSubmitMethods: PropTypes.arrayOf(
PropTypes.oneOf(["get", "put", "post", "delete", "options", "head", "patch", "trace"])
),
),
plugins: PropTypes.arrayOf(PropTypes.object),
displayOperationId: PropTypes.bool,
showMutatedRequest: PropTypes.bool,
@@ -106,6 +107,10 @@ SwaggerUI.propTypes = {
presets: PropTypes.arrayOf(PropTypes.func),
deepLinking: PropTypes.bool,
showExtensions: PropTypes.bool,
filter: PropTypes.oneOfType([
PropTypes.string,
PropTypes.bool,
]),
requestSnippetsEnabled: PropTypes.bool,
requestSnippets: PropTypes.object,
tryItOutEnabled: PropTypes.bool,
@@ -119,6 +124,7 @@ SwaggerUI.defaultProps = {
presets: [],
deepLinking: false,
showExtensions: false,
filter: false,
requestSnippetsEnabled: false,
requestSnippets: {
generators: {