Osadzony
Osadzanie jest prostym sposobem na włączenie aplikacji do Twojej strony internetowej. Dodaj następujący kod do swojej strony internetowej:
<iframe src="https://web.butterfly.linwood.dev/embed" width="100%" height="500px" allowtransparency="true"></iframe>| Opcja | Typ | Domyślny | Opis |
|---|---|---|---|
| zapisz | Boolean (true, false) | true | Włącz zapisywanie. Jeśli wyłączone, wyświetlany będzie tylko przycisk wyjścia |
| editable | Boolean (true, false) | true | Włącz edycję. Jeśli wyłączone, dokument będzie tylko do odczytu |
| język | Ciąg znaków (…, system, użytkownik) | system | Język dokumentu. Jeśli system, język zostanie wykryty z przeglądarki. Jeśli użytkownik, język zostanie ustawiony na preferencje użytkowników |
Wydarzenia
Dział zatytułowany „Wydarzenia”Przykłady jak go używać:
const embedElement = document.querySelector('#butterfly');embedElement.addEventListener('message', (data) => { if(data.detail.type === 'save') { console.log('Saving...', data.detail.message); }});The
saveevent is emitted when the user clicks the save button.
Parametry:
data(TypeList<int>): The data of the document.
wyjście
Dział zatytułowany „wyjście”The
exitevent is emitted when the user clicks the exit button.
Parametry:
data(TypeList<int>): The data of the document.
The
changeevent is emitted when the user changes the document.
Parametry:
data(TypeList<int>): The data of the document.
Przykład jak go użyć:
const embedElement = document.querySelector('#butterfly');embedElement.pushMessage('getData', {});embedElement.addEventListener('message', (data) => { if(data.detail.type === 'getData') { console.log(data.detail.message); }});getData
Dział zatytułowany „getData”The
getDatamethod returns the data of the document.
Brak parametrów.
Returns: List<int>
setData
Dział zatytułowany „setData”The
setDatamethod sets the data of the document.
Parametry:
data(TypeList<int>): The data of the document.
The
rendermethod renders the document to a png image.
Parametry:
width(TypeNumber): The width of the image.height(TypeNumber): The height of the image.scale(TypeNumber): The scale of the image.renderBackground(TypeBoolean): If true, the background will be rendered.
Returns: String (Base64 encoded image)
renderSVG
Dział zatytułowany „renderSVG”The
renderSVGmethod renders the document to a svg image.
Parametry:
width(TypeNumber): The width of the image.height(TypeNumber): The height of the image.renderBackground(TypeBoolean): If true, the background will be rendered.
Returns: String (SVG)