Upota
Embedding is a simple way to include the app in your website. Add the following code to your website:
<iframe src="https://web.butterfly.linwood.dev/embed" width="100%" height="500px" allowtransparency="true"></iframe>Valinnat
Osio nimeltä “Valinnat”| Valinta | Tyyppi | Oletus | Kuvaus |
|---|---|---|---|
| tallenna | Boolean (true, false) | true | Enable save. If disabled, only an exit button will be shown |
| editable | Boolean (true, false) | true | Enable editing. If disabled, the document will be read-only |
| kieli | Merkkijono (…, järjestelmä, käyttäjä) | system | Language of the document. If system, the language will be detected from the browser. If user, the language will set to the users preference |
Tapahtumat
Osio nimeltä “Tapahtumat”Esimerkkejä siitä, miten sitä käytetään:
const embedElement = document.querySelector('#butterfly');embedElement.addEventListener('message', (data) => { if(data.detail.type === 'save') { console.log('Saving...', data.detail.message); }});tallenna
Osio nimeltä “tallenna”The
saveevent is emitted when the user clicks the save button.
Parametrit:
data(TypeList<int>): The data of the document.
poistu
Osio nimeltä “poistu”The
exitevent is emitted when the user clicks the exit button.
Parametrit:
data(TypeList<int>): The data of the document.
change
Osio nimeltä “change”The
changeevent is emitted when the user changes the document.
Parametrit:
data(TypeList<int>): The data of the document.
Menetelmät
Osio nimeltä “Menetelmät”Esimerkki siitä, miten sitä käytetään:
const embedElement = document.querySelector('#butterfly');embedElement.pushMessage('getData', {});embedElement.addEventListener('message', (data) => { if(data.detail.type === 'getData') { console.log(data.detail.message); }});getData
Osio nimeltä “getData”The
getDatamethod returns the data of the document.
No parameters.
Returns: List<int>
setData
Osio nimeltä “setData”The
setDatamethod sets the data of the document.
Parametrit:
data(TypeList<int>): The data of the document.
render
Osio nimeltä “render”The
rendermethod renders the document to a png image.
Parametrit:
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
Osio nimeltä “renderSVG”The
renderSVGmethod renders the document to a svg image.
Parametrit:
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)