瀏覽代碼

improvement: expose docExpansion as a prop in swagger-ui-react (via #5242)

* improvement: expose docExpansion setting as a prop in swagger-ui-react

* Update README.md

* Update index.js

* Update README.md

* Update README.md
bubble
Laurence Hudson 5 年之前
committed by kyle
父節點
當前提交
38def57c2d
共有 2 個檔案被更改,包括 9 行新增0 行删除
  1. +7
    -0
      flavors/swagger-ui-react/README.md
  2. +2
    -0
      flavors/swagger-ui-react/index.js

+ 7
- 0
flavors/swagger-ui-react/README.md 查看文件

@@ -65,9 +65,16 @@ or a Promise that resolves to a request object.
A function that accepts a response object, and returns either a response object
or a Promise that resolves to a response object.

#### `docExpansion`: PropTypes.oneOf(['list', 'full', 'none'])

Controls the default expansion setting for the operations and tags. It can be 'list' (expands only the tags), 'full' (expands the tags and operations) or 'none' (expands nothing). The default value is 'list'.

⚠️ This prop is currently only applied once, on mount. Changes to this prop's value will not be propagated to the underlying Swagger UI instance. A future version of this module will remove this limitation, and the change will not be considered a breaking change.

## Limitations

* Not all configuration bindings are available.
* Some props are only applied on mount, and cannot be updated reliably.
* OAuth redirection handling is not supported.
* Topbar/Standalone mode is not supported.
* Custom plugins are not supported.


+ 2
- 0
flavors/swagger-ui-react/index.js 查看文件

@@ -16,6 +16,7 @@ export default class SwaggerUI extends React.Component {
requestInterceptor: this.requestInterceptor,
responseInterceptor: this.responseInterceptor,
onComplete: this.onComplete,
docExpansion: this.props.docExpansion,
})

this.system = ui
@@ -80,4 +81,5 @@ SwaggerUI.propTypes = {
requestInterceptor: PropTypes.func,
responseInterceptor: PropTypes.func,
onComplete: PropTypes.func,
docExpansion: PropTypes.oneOf(['list', 'full', 'none']),
}

Loading…
取消
儲存