3.0.8 • Published 6 years ago
@advanced-rest-client/response-body-view v3.0.8
<response-body-view>
An element to display a HTTP response body in accessible and human readable form.
<response-body-view responsetext="# Hello world" contenttype="application/markdown"></response-body-view>Note, the element internally uses TextDecoder class for responses that are an ArrayBuffer instead of text. If the response can be an ArrayBuffer you need to ensure the TextDecoder class is supported / polyfilled.
Usage
Installation
npm install --save @advanced-rest-client/response-body-viewIn an html file
<html>
<head>
<script type="module">
import '@advanced-rest-client/response-body-view/response-body-view.js';
</script>
</head>
<body>
<response-body-view></response-body-view>
<script>
{
const view = document.querySelector('response-body-view');
view.responseText = JSON.stringify({
data: 'some data'
});
view.contentType = 'application/json'
}
</script>
</body>
</html>In a LitElement
import { LitElement, html } from 'lit-element';
import '@advanced-rest-client/response-body-view/response-body-view.js';
class SampleElement extends PolymerElement {
render() {
return html`
<response-body-view
responsetext="# Hello world"
contenttype="application/markdown"
@url-change-action="${this._urlClickHandler}"
@request-workspace-append="${this._urlMetaClickHandler}"></response-body-view>
`;
}
_urlClickHandler(e) {
console.log(`User clicked on ${e.detail.value}`);
}
_urlMetaClickHandler(e) {
console.log(`User clicked on ${e.detail.value} with ctrl or meta`);
}
}
customElements.define('sample-element', SampleElement);Development
git clone https://github.com/advanced-rest-client/response-body-view
cd response-body-view
npm installRunning the demo locally
npm startRunning the tests
npm testAPI components
This components is a part of API components ecosystem
Breaking Changes in v3
- XML custom view has been replaced with Prism syntax highlighting
- Prism parsing timeout is no longer supported, it wasn't working well anyway
- Response preview has been removed, it couldn't reliably render response view
3.0.8
6 years ago
3.0.7
6 years ago
3.0.6
6 years ago
3.0.5
6 years ago
3.0.4
6 years ago
3.0.3
6 years ago
3.0.2
6 years ago
3.0.1
6 years ago
3.0.0
6 years ago
3.0.0-preview.7
6 years ago
3.0.0-preview.6
7 years ago
3.0.0-preview.5
7 years ago
3.0.0-preview.4
7 years ago
3.0.0-preview.3
7 years ago
3.0.0-preview.2
7 years ago
3.0.0-preview.1
7 years ago
2.0.0
7 years ago