Embed
Embutir é uma maneira simples de incluir o aplicativo em seu site. Adicione o seguinte código ao seu site:
<iframe src="https://web.butterfly.linwood.dev/embed" width="100%" height="500px" allowtransparency="true"></iframe>| Alternativa | Tipo | Padrão | Descrição |
|---|---|---|---|
| guardar | Boolean (true, false) | true | Habilitar salvamento. Se desativado, somente um botão de saída será mostrado |
| editable | Boolean (true, false) | true | Habilitar edição. Se desativado, o documento será somente leitura |
| iDIOMA | String (…, sistema, usuário) | system | Idioma do documento. Se o sistema, o idioma será detectado do navegador. Se o usuário, o idioma será ajustado para as preferências de usuários |
Eventos
Seção intitulada “Eventos”Exemplo de como usá-lo:
const embedElement = document.querySelector('#butterfly');embedElement.addEventListener('message', (data) => { if(data.detail.type === 'save') { console.log('Saving...', data.detail.message); }});guardar
Seção intitulada “guardar”The
saveevent is emitted when the user clicks the save button.
Parâmetros:
data(TypeList<int>): The data of the document.
The
exitevent is emitted when the user clicks the exit button.
Parâmetros:
data(TypeList<int>): The data of the document.
The
changeevent is emitted when the user changes the document.
Parâmetros:
data(TypeList<int>): The data of the document.
Métodos
Seção intitulada “Métodos”Exemplo de como usá-lo:
const embedElement = document.querySelector('#butterfly');embedElement.pushMessage('getData', {});embedElement.addEventListener('message', (data) => { if(data.detail.type === 'getData') { console.log(data.detail.message); }});getData
Seção intitulada “getData”The
getDatamethod returns the data of the document.
Nenhum parâmetro.
Returns: List<int>
setData
Seção intitulada “setData”The
setDatamethod sets the data of the document.
Parâmetros:
data(TypeList<int>): The data of the document.
The
rendermethod renders the document to a png image.
Parâmetros:
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
Seção intitulada “renderSVG”The
renderSVGmethod renders the document to a svg image.
Parâmetros:
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)