Installation
#
You can use furo FBP directly in your HTML documents or within your own web-components.
From CDN
#
FBP and eclipsefuro-web in HTML without installation
#
You can use furo-fbp and the furo-web-components without a direct installation by using the
precompiled variant of the furo web components.
This is the simplest way to get up and running.
1
2
3
4
5
6
|
<script>
import("https://cdn.jsdelivr.net/npm/@furo/precompiled@2.0.0-rc.16/dist/DOMFBP.js").then(() => {
// activate FBP on body
const fbphandle = new DOMFBP(document.body);
});
</script>
|
Install the npm module
#
To work with lit or native web components you need the npm module @furo/fbp.
FBP with lit-element
#
To use FBP with lit, just extend your class.
1
2
3
4
|
class MyComponent extends FBP(LitElement) {
}
window.customElements.define('my-component', MyComponent);
|
FBP with native web-components
#
To use furo-fbp with native components, call this._appendFBP(this.shadowRoot);
to enable fbp.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
class MyComponent extends FBP(HTMLElement) {
constructor() {
super();
// Create a shadow root to the element.
this.attachShadow({mode: 'open'});
this.shadowRoot.appendChild(template.content.cloneNode(true));
// Append FBP to my-component
this._appendFBP(this.shadowRoot);
}
}
window.customElements.define('my-component', MyComponent);
|
FBP with polymer
#
To use FBP with polymer, just extend your class.
1
2
3
4
|
class MyComponent extends FBP(PolymerElement) {
}
window.customElements.define('my-component', MyComponent);
|